Hibernate - Внешние ключи вместо Entities

В настоящее время Hibernate позволяет мне загружать объекты, определенные отношениями * -to-one, напрямую с помощью

entity1.getEntity2()

Можно ли получить внешний ключ вместо объекта?

Текущий подход, который я см. добавление к моему отображению:

@JoinColumn(name="message_key")
@ManyToOne(targetEntity=Message.class,fetch=FetchType.LAZY)
private Message message;  //these lines currently exist

@Column(name="message_key")
private Long message_fk; //the idea is to add those 2 lines

Есть ли лучший подход для получения внешнего ключа, или это единственный?

45
задан davnicwil 22 April 2016 в 08:21
поделиться