我有一个包含列的表 并有一个
<many-to-one name="request" class="foo.bar" column="REQUEST_ID" fetch="join"/>
当选择发生时,它会获取请求对象,但无法获取版本属性。它被设置为null
如果我设置了fetch =“select”,就有效,但是性能会受到影响。
为什么?
答案 0 :(得分:0)
在我看来,根据hibernate文档,fetch = join将使用otter join并获取所有相关字段,包括版本字段。这意味着当你选择hql时,类似字段的版本将为null。
这link是我意见的线索。