相关疑难解决方法(0)

如何使用Hibernate Criteria懒洋洋地获取字段

该表的每一行Person(有name,firstnameage)应阅读.

EntityManager em = emf.createEntityManager();
Session s = (Session) em.getDelegate();
Criteria criteria = s.createCriteria(Person.class);
criteria.setFetchMode("age", FetchMode.SELECT);
Run Code Online (Sandbox Code Playgroud)

但SQL显示

Hibernate:
    select
        person0_.name,
        person0_.firstname,
        person0_.age
    from 
        SCOPE.PERSON person0_
Run Code Online (Sandbox Code Playgroud)

如何让年龄懒惰适用于标准?

java orm hibernate lazy-loading fetch

15
推荐指数
2
解决办法
6934
查看次数

如何在运行时覆盖FetchType.EAGER延迟

使用JPA EntityManager和JPA Query对象,如何覆盖在查询中懒惰地获取注释@OneToMany(fetch = FetchType.EAGER)的内容?

如果我有hibernate Query对象,我可以让它创建一个条件对象并使用它,将fetch类型设置为惰性.但我必须使用JPA Query对象.这个问题有什么解决方案吗?

java persistence hibernate jpa

9
推荐指数
1
解决办法
4776
查看次数

标签 统计

hibernate ×2

java ×2

fetch ×1

jpa ×1

lazy-loading ×1

orm ×1

persistence ×1