【发布时间】:2010-10-20 13:24:00
【问题描述】:
我们在应用程序中发现了一个问题(连接太多表的选择查询)。这个问题的解决方法是在我们的hibernate映射文件的<join>标签上设置fetch="select"。
<subclass extends="...">
<join table="MyTable" fetch="select">
...
</join>
</subclass>
但是这个映射是由 hyberjaxb2 生成的。我还没有找到如何将 fetch 属性添加到 <join> 标记中。我可以使用以下方法更改目标表名称(即:MyTable):
<hj:table name="MyTable"/>
但是如果我把它改成
<hj:table name="MyTable" fetch="select" />
我的映射文件中没有添加任何内容。
那么,如何使用 hyperjaxb2 在 <join> 标记上添加 fetch 属性?
谢谢。
【问题讨论】:
标签: java xml hibernate hyperjaxb