首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有xml/注释的情况下使用Hibernate/JPA映射内部对象?

如何在没有xml/注释的情况下使用Hibernate/JPA映射内部对象?
EN

Stack Overflow用户
提问于 2009-08-31 19:34:43
回答 1查看 1.5K关注 0票数 1

我们有一个对象A,其中包含另一个对象B。我们让Hibernate调用一个存储过程来查询数据并填充A的实例。我们使用@NamedNativeQuery注释,并将resultClass属性设置为A.class。这很好用,除了B的实例是延迟加载的,就好像Hibernate不知道如何根据返回的元数据创建它们一样。我们重命名了存储过程中的“AS”子句,以反映B在A中的嵌套,并直接指向B的字段名,但没有成功。

问题是:当使用存储过程时,我们如何在不借助*.hbm.xml或海量@SqlResultSetMapping注释的情况下立即加载对象字段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-31 19:48:36

你不能。从Hibernate documentation

存储过程目前只返回标量和实体。不支持<return-join><load-collection>

您可以使用<return-join>来映射(非SP)命名SQL查询中急切加载的关联。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1359040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档