是否有可能在同一個實體上映射到同一列(使用基本JPA或使用休眠)同步兩個屬性?休眠 - 同步映射同一列的兩個屬性
我有兩個特性:
@JoinColumn(referencedColumnName = "id", insertable = false, name = "parent", updatable = false)
@ManyToOne(fetch = FetchType.LAZY)
private Person parent;
@Column(name = "parent")
private Integer parentId;
基本上,我想以下幾點:
System.out.println(element.getParentId());
System.out.println(element.getParent().getId());
element.setParentId(2);
System.out.println(element.getParentId());
System.out.println(element.getParent().getId());
打印本 「3,3,2,2」,而不是「3,3, 2,3" 。
是否有可能(沒有在使用getParent編寫自定義的延遲加載()的getter?)
THX提前
當我使用這種映射配置時,Hibernate總是會出現「實體映射中的重複列」的錯誤,但是我使用的是可更新/可插入的。這應該不夠嗎? – ffleandro 2015-04-02 18:12:25