gpt4 book ai didi

java - Hibernate:通过 HQL 填充未映射的组件

转载 作者:行者123 更新时间:2023-11-30 09:06:21 25 4
gpt4 key购买 nike

A 类和 B 类是映射到它们自己的数据库表的实体。类 C 未映射并包含 A 和 B 的所有属性。是否可以构建 HQL 来填充 C?

最佳答案

是的,你可以。您可以使用 Hibernates ResultTransformer为此:

List resultWithAliasedBean = s.createQuery(
"select e.student.name as studentName," +
" e.course.description as courseDescription" +
"from Enrolment as e")
.setResultTransformer( Transformers.aliasToBean(StudentDTO.class))
.list();

StudentDTO dto = (StudentDTO) resultWithAliasedBean.get(0);

关于java - Hibernate:通过 HQL 填充未映射的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508575/

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