import java.io.Serializable; import javax.persistence.*; @Entity @Table(name="Profesor") public class Profesor implements Serializable { @Id @Column(name="Id") private int id; @Column(name="nombre") private String nombre; @Column(name="ape1") private String ape1; @Column(name="ape2") private String ape2; @OneToOne(cascade=CascadeType.ALL) @PrimaryKeyJoinColumn private Direccion direccion; }