gpt4 book ai didi

java - Hibernate 注释相当于

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:34 24 4
gpt4 key购买 nike

我们正在尝试从 .hbm.xml 文件迁移到 Hibernate 注释。

我正在搜索与以下 XML 等效的注释:

<set name="someSet">
<subselect>
<![CDATA[some long SQL query]]>
</subselect>
<key column="fk" />
<element type="MyUserType" column="value" />
</set>

我知道有 @Subselect,但我不确定如何使用它来解决我的问题。

我找到了this question ,但据我了解,我不想为整个实体定义一个 View ,而只是为那个字段定义一个 View 。

MyUserType 上声明它并不能实现我的目标,因为它将适用于使用 MyUserType 的任何地方。我是否需要子类化MyUserType,或者有更好的方法吗?

最佳答案

@OneToMany(mappedBy = "department", fetch = FetchType.LAZY)
@Fetch(FetchMode.SUBSELECT)
private List<Employee> employees = new ArrayList<>();

https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#fetching-fetchmode-subselect

关于java - Hibernate 注释相当于 <set><subselect>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49529571/

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