2

我们在我们的应用程序中发现了一个问题(连接太多表的选择查询)。这个问题的解决方法是在我们的hibernate映射文件中设置fetch="select"tag <join>

<subclass extends="...">
   <join table="MyTable" fetch="select">
   ...
   </join>
</subclass>

但是这个映射是由 hyberjaxb2 生成的。我还没有找到如何将 fetch 属性添加到<join>标签中。我可以使用以下方法更改目标表名称(即:MyTable):

<hj:table name="MyTable"/>

但如果我把它改成

<hj:table name="MyTable" fetch="select" />

我的映射文件中没有添加任何内容。

那么,如何<join>使用 hyperjaxb2 在标签上添加 fetch 属性?

谢谢你。

4

1 回答 1

0

取自 hyperjaxb2 参考文档: https ://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850

如果您的 XML Schema 构造映射到表上,您可以使用表自定义元素自定义表名、模式或目录。

所以我无法添加我的 fetch 属性......

于 2010-10-25T13:58:26.957 回答