Querydsl SQL查询构建工具

我要开发同款
匿名用户2010年05月22日
23阅读
开发技术Java
所属分类程序开发、ORM/持久层框架
授权协议LGPL

作品详情

Querydsl是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟Hibernate和JPA等框架结合使用。

基本查询:

JPAQuery query = new JPAQuery(entityManager);List<Person> persons = query.from(person)  .where(    person.firstName.eq("John"),    person.lastName.eq("Doe"))  .list(person);

子查询:

List<Person> persons = query.from(person)  .where(person.children.size().eq(    new JPASubQuery().from(parent)        .uniqueResult(parent.children.size().max())  )).list(person);

排序:

List<Person> persons = query.from(person)  .orderBy(person.lastName.asc(),            person.firstName.desc())  .list(person);
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论