fetch =“join”不选择表</version>的<version>列

时间:2011-03-30 19:08:20

标签: hibernate

我有一个包含列的表 并有一个

<many-to-one name="request" class="foo.bar" column="REQUEST_ID" fetch="join"/>

当选择发生时,它会获取请求对象,但无法获取版本属性。它被设置为null

如果我设置了fetch =“select”,

就有效,但是性能会受到影响。

为什么?

1 个答案:

答案 0 :(得分:0)

在我看来,根据hibernate文档,fetch = join将使用otter join并获取所有相关字段,包括版本字段。这意味着当你选择hql时,类似字段的版本将为null。

link是我意见的线索。