我有下面这段代码..的Hibernate映射@OneToOne
工作正常(
staffTbl
没有得到懒洋洋地提取)@OneToOne(fetch=FetchType.LAZY) @JoinColumns({@javax.persistence.JoinColumn(name="inst_id", referencedColumnName="inst_id", insertable=false, updatable=false), @javax.persistence.JoinColumn(name="staff_id", referencedColumnName="staff_id", insertable=false, updatable=false)}) private StaffTbl staffTbl;
,但是当我做了这个短暂的总是取空:
@OneToOne(fetch=FetchType.LAZY) @JoinColumns({@javax.persistence.JoinColumn(name="inst_id", referencedColumnName="inst_id", insertable=false, updatable=false), @javax.persistence.JoinColumn(name="staff_id", referencedColumnName="staff_id", insertable=false, updatable=false)}) private transient StaffTbl staffTbl;
有没有什么错误?
(我使用Hibernate 3,与JBoss 6.1)
这是我第一次看到短暂的关键词,但尽管如此 - 是不是你期望的?瞬态意味着该字段应该没有与数据库的连接。你想解决什么问题? – Deltharis 2014-10-31 12:42:08