首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hibernate 的性能优化的时候碰到了抓取策略,有四种

    子查询抓取(Subselect fetching) - 另外发送一条SELECT 语句抓取在前面查询到  (或者抓取到)的所有实体对象的关联集合。...这就是, 重新发出一条 SQL 语句, 初始化了 Orders 集合; 子查询抓取(Subselect fetching)     子查询抓取, 另外发送一条SELECT 语句抓取在前面查询到(或者抓取到...Query 查询出了 4 个 Customer 实体, 由于开启了懒加载,那么他们的 Orders 都没有被初始化, 那么我 现在手动初始化一个Customer 的 Orders ,此时由于我选的是 Subselect...fetching 策略,所以 Hibernate 会将前面查询到的实体对象(4 个 Customer)的关联集合(在 subselect" /> )...原来,他是将上一次查询的 SQL 语句作为这一次查询的 SQL 语句的 where 子查询, 所以上次查询到几个对象,那么这次就初始化几个对象的集 合----- 正因为如此, 所以 subselect

    1.4K70

    Hibernate 的性能优化的时候碰到了抓取策略,有四种

    子查询抓取(Subselect fetching) - 另外发送一条SELECT 语句抓取在前面查询到  (或者抓取到)的所有实体对象的关联集合。...这就是, 重新发出一条 SQL 语句, 初始化了 Orders 集合; 子查询抓取(Subselect fetching)     子查询抓取, 另外发送一条SELECT 语句抓取在前面查询到(或者抓取到...Query 查询出了 4 个 Customer 实体, 由于开启了懒加载,那么他们的 Orders 都没有被初始化, 那么我 现在手动初始化一个Customer 的 Orders ,此时由于我选的是 Subselect...fetching 策略,所以 Hibernate 会将前面查询到的实体对象(4 个 Customer)的关联集合(在 subselect" /> )...原来,他是将上一次查询的 SQL 语句作为这一次查询的 SQL 语句的 where 子查询, 所以上次查询到几个对象,那么这次就初始化几个对象的集 合----- 正因为如此, 所以 subselect

    75590
    领券