栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JPA条件查询,订购课程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JPA条件查询,订购课程

JPA 2.0引入了一个新

TYPE
表达式,该表达式允许查询根据类类型限制结果。

您可以使用通过Criteria API使用类型表达式

Path#type()
。因此,您可以 尝试

CriteriaQuery criteriaQuery = builder.createQuery(Hobby.class);Root hobbyRoot = criteriaQuery.from(Hobby.class);criteriaQuery.orderBy(builder.asc( **hobbyRoot.type()** );List hobbies = entityManager.createQuery(criteriaQuery).getResultList();

虽然此代码可以编译,但我没有对其进行测试(明天尝试)。

实际上,我想知道这是否合法,或者是否

type()
应该将select作为选择的一部分
orderby
(也许这就是标准查询应该生成的内容)。需要检查一下。

参考文献

  • JPA 2.0规范
    • 第4.6.17.4节“实体类型表达式”

更多资源

  • Java Persistence 2.0建议的最终草案


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406170.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号