标记上)" />

强制 hyperjaxb2 生成 fetch="select" hibernate 映射上的属性(在 标记上)

发布于 2024-09-28 14:43:53 字数 640 浏览 5 评论 0 原文

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

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

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

<hj:table name="MyTable"/>

但如果我将其更改为

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

映射文件中则不会添加任何内容。

那么,如何使用 hyperjaxb2 在 标记上添加 fetch 属性?

谢谢。

We have found a problem on our application (a select query that join too much tables). The solution of this problem is to set fetch="select" on the <join> tag in our hibernate mapping file.

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

But this mapping is generated by hyberjaxb2. I haven't found how to add the fetch attribute into the <join> tag. I can change the target table name (ie: MyTable) using this :

<hj:table name="MyTable"/>

but if I change it to

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

nothing is added in my mapping file.

So, how can I add the fetch propertie on the <join> tag using hyperjaxb2 ?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若相惜即相离 2024-10-05 14:43:53

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

如果您将 XML 架构构造映射到表,您可以自定义表名称、架构或目录
带有表格自定义元素。

所以我无法添加我的获取属性...

taken from hyperjaxb2 reference documentation :
https://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850

In case you XML Schema construct maps onto a table, you can customize table name, schema or catalog
with a table customization element.

So I can't add my fetch attribut...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文