使用访存复制Hibernate Eager加载

正义

我有一个名为LocType的类,它具有30个元素,并且与LocProfile的@OneToMany关系具有40个元素。我必须做一些计算来确定一旦用户选择了一个位置就应该关联哪个LocTypeProfile,因此它需要在jsp端可用。

如果我像下面那样定义Eager初始化的关系,当我从LocType检索元素时,它为我提供了30个元素,其中实例存储在列表中一对多关系-这就是我想要的行为。

@OneToMany(fetch = FetchType.EAGER, mappedBy = "LocType ", cascade = CascadeType.ALL) 
private List<LocTypeProfile > locTypeProfiles;

现在,如果出于良好实践的考虑,我将映射更改为延迟加载

@OneToMany(mappedBy = "creditTypes")

并尝试使用提取进行查询

select lt from LocTypes lt left join fetch lt.locTypeProfiles

我得到40个元素,其中的数据被展平。

我的问题是在这种情况下是否有办法复制Eager初始化的行为?

尼古拉斯

当执行join fetch一个OneToMany需要使用的关系distinct在select语句,否则实体将针对每行创建获取。

尝试:

select distinct lt from LocTypes lt left join fetch lt.locTypeProfiles

参考:一对多关系使用“ distinct”获取了重复的对象。为什么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用访存以递归方式加载分页数据

来自分类Dev

如何在Hibernate查询语言中使用访存

来自分类Dev

如何在Hibernate查询语言中使用访存

来自分类Dev

当使用contains_eager时,SQLAlchemy加载不相关的缓存对象

来自分类Dev

即使使用 EAGER 提取模式,OneToMany 关联对象也不会加载

来自分类Dev

急于在SQLAlchemy中使用显式自联接和contains_eager加载层次结构子级

来自分类Dev

Pluck Eager 加载 Laravel 5.2

来自分类Dev

使用访存时拒绝承诺

来自分类Dev

使用NodeJS的访存API(express)

来自分类Dev

EF Core Eager加载返回null

来自分类Dev

Laravel Eager 加载优化评论问题

来自分类Dev

使用访存API将ReadableStream与POST结合使用

来自分类Dev

在Aurelia中注入多个使用访存HttpClient的类

来自分类Dev

如何使用JavaScript中的访存API表示它?

来自分类Dev

如何使用useEffect更好地设置访存?

来自分类Dev

Laravel 4 Eager加载过滤并仅选择匹配结果

来自分类Dev

Angular 4 Eager 或延迟加载 - SharedModule 不起作用

来自分类Dev

如何使用FetchType.EAGER

来自分类Dev

Hibernate 5.2.11 - 多个同时 Featch.Eager

来自分类Dev

使用访存和ES6 Promise处理自定义错误的最干净方法

来自分类Dev

服务器如何检测使用访存API发出的请求?

来自分类Dev

使用访存发送带有数据对象的获取请求

来自分类Dev

在react-admin中,当我使用访存获取数据时如何更新当前视图?

来自分类Dev

打字稿-使用访存和异步访问Open Trivia数据库

来自分类Dev

使用React useState如何访问从访存API返回的数组的键值

来自分类Dev

如何使用Angular发送带有对象参数的访存api请求?

来自分类Dev

设置gremlin遍历的访存大小

来自分类Dev

Hibernate:Hibernate对Fetch模式Eager进行的多个选择查询

来自分类Dev

laravel 5.1使用Lazy Eager的用法

Related 相关文章

  1. 1

    使用访存以递归方式加载分页数据

  2. 2

    如何在Hibernate查询语言中使用访存

  3. 3

    如何在Hibernate查询语言中使用访存

  4. 4

    当使用contains_eager时,SQLAlchemy加载不相关的缓存对象

  5. 5

    即使使用 EAGER 提取模式,OneToMany 关联对象也不会加载

  6. 6

    急于在SQLAlchemy中使用显式自联接和contains_eager加载层次结构子级

  7. 7

    Pluck Eager 加载 Laravel 5.2

  8. 8

    使用访存时拒绝承诺

  9. 9

    使用NodeJS的访存API(express)

  10. 10

    EF Core Eager加载返回null

  11. 11

    Laravel Eager 加载优化评论问题

  12. 12

    使用访存API将ReadableStream与POST结合使用

  13. 13

    在Aurelia中注入多个使用访存HttpClient的类

  14. 14

    如何使用JavaScript中的访存API表示它?

  15. 15

    如何使用useEffect更好地设置访存?

  16. 16

    Laravel 4 Eager加载过滤并仅选择匹配结果

  17. 17

    Angular 4 Eager 或延迟加载 - SharedModule 不起作用

  18. 18

    如何使用FetchType.EAGER

  19. 19

    Hibernate 5.2.11 - 多个同时 Featch.Eager

  20. 20

    使用访存和ES6 Promise处理自定义错误的最干净方法

  21. 21

    服务器如何检测使用访存API发出的请求?

  22. 22

    使用访存发送带有数据对象的获取请求

  23. 23

    在react-admin中,当我使用访存获取数据时如何更新当前视图?

  24. 24

    打字稿-使用访存和异步访问Open Trivia数据库

  25. 25

    使用React useState如何访问从访存API返回的数组的键值

  26. 26

    如何使用Angular发送带有对象参数的访存api请求?

  27. 27

    设置gremlin遍历的访存大小

  28. 28

    Hibernate:Hibernate对Fetch模式Eager进行的多个选择查询

  29. 29

    laravel 5.1使用Lazy Eager的用法

热门标签

归档