Correcciones a los POJOs
Los toString deberían ser simples... Son para el usuario.
Nanny, los @Id no se anotan con @Column; solo es uno de los dos.