【问题标题】:force hyperjaxb2 to generate a fetch="select" propertie on hibernate mapping (on <join> tag)强制 hyper jaxb2 在休眠映射中生成 fetch="select" 属性(在 <join> 标记上)
【发布时间】:2010-10-20 13:24:00
【问题描述】:

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

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

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

<hj:table name="MyTable"/>

但是如果我把它改成

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

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

那么,如何使用 hyperjaxb2 在 &lt;join&gt; 标记上添加 fetch 属性?

谢谢。

【问题讨论】:

    标签: java xml hibernate hyperjaxb


    【解决方案1】:

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

    如果您的 XML Schema 构造映射到一个表,您可以自定义表名、模式或目录 带有表格自定义元素。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 2012-04-09
      • 2019-08-26
      • 2016-05-03
      相关资源
      最近更新 更多