@Id @Column(name="Id") @GeneratedValue(generator="generador_clave_ajena") @org.hibernate.annotations.GenericGenerator( name="generador_clave_ajena", strategy="foreign", parameters=@Parameter(name="property", value="profesor") ) private int id;