我们在我们的应用程序中发现了一个问题(连接太多表的选择查询)。这个问题的解决方案是在我们的hibernate映射文件中的fetch="select"
标记上设置<join>
。
<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属性?
谢谢。
答案 0 :(得分:0)
取自hyperjaxb2参考文档: https://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850
如果XML Schema将映射构造到表中,则可以自定义表名,模式或目录 使用表自定义元素。
所以我无法添加我的fetch attribut ...