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

java - 强制 hyper jaxb2 在 hibernate 映射中生成一个提取 ="select"属性(在 标记上)

转载 作者:行者123 更新时间:2023-11-29 09:24:13 25 4
gpt4 key购买 nike

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

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

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

<hj:table name="MyTable"/>

但是如果我把它改成

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

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

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

谢谢。

最佳答案

摘自 hyperjaxb2 引用文档: 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.

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

关于java - 强制 hyper jaxb2 在 hibernate 映射中生成一个提取 ="select"属性(在 <join> 标记上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com