【发布时间】:2019-07-20 22:17:19
【问题描述】:
我有一个对象 (A),它有一个包含另一个 object (B) 的字段,而 B 有一个 long 类型的字段。我希望能够在条件查询中访问 B 的长类型字段。
在示例代码中,我们看到了如何获取对象的字段,但是有没有办法以与示例代码类似的方式获取 objectA.objectB.field?
我找到了这个示例代码:
CriteriaQuery<Integer> criteria = builder.createQuery( Integer.class );
Root<Person> personRoot = criteria.from( Person.class );
criteria.selec(1)t( builder.max( personRoot.get( Person_.age ) ) );
criteria.where( builder.equal( personRoot.get( Person_.eyeColor ), "brown" ) );
Integer maxAge = em.createQuery( criteria ).getSingleResult();
【问题讨论】:
标签: java hibernate jpa persistence