`
m635674608
  • 浏览: 5028186 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Querydsl

 
阅读更多

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

基本查询:

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

子查询:

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

排序:

1
2
3
4
List<Person> persons = query.from(person)
  .orderBy(person.lastName.asc(), 
           person.firstName.desc())
  .list(person);
 
 
http://www.oschina.net/search?scope=project&q=Querydsl
 
https://github.com/querydsl/querydsl
http://www.querydsl.com/
分享到:
评论

相关推荐

    Querydsl中文文档翻译.pdf

    Querydsl 能够诞生, 是因为需要在类型安全的方式下进行HQL查询。 构造的HQL查 询需要拼接字符串, 并且会导致代码难以阅读。 通过纯字符串对领域类型和属性的 不安全引用是基于字符串构建HQL的另一个问题。 随着...

    QueryDSL中文文档.zip

    QueryDSL是一个强大的Java查询语言工具,它为Java应用程序提供了类型安全的查询机制。这个框架的主要目的是消除在构建复杂查询时对字符串拼接和XML配置文件的依赖,转而使用直观的、面向对象的API。QueryDSL能够应用...

    QueryDsl自动生成QModel(注解扫描annotation-processor)

    ### QueryDsl自动生成QModel(注解扫描annotation-processor) #### 一、概述 QueryDsl 是一种用于简化查询构建的 Java 库,它通过类型安全的方式帮助开发者编写更清晰、更易于维护的查询语句。而在使用 QueryDsl ...

    querydsl依赖jar

    Querydsl是一个强大的Java查询语言库,它提供了类型安全的方式来构建复杂的查询,特别是在处理JPA(Java Persistence API)和其他持久化框架时。这个压缩包包含了两个关键的Querydsl组件:querydsl-jpa-3.7.4.jar和...

    springdata-jpa-querydsl

    《SpringData JPA与Querydsl深度解析》 在Java世界中,Spring Data JPA和Querydsl是两个强大的工具,它们极大地简化了数据访问层的开发工作。本文将深入探讨这两个库,以及它们如何协同工作,为开发者提供高效、...

    springData使用queryDsl

    Spring Data和Querydsl是Java开发中的两个重要工具,它们在数据访问层提供了高效且灵活的解决方案。Spring Data是一个用于简化数据库访问的框架,它支持多种持久化技术,如JPA、MongoDB等。而Querydsl则是一个强大的...

    spring-boot-querydsl.zip

    【标题】"Spring Boot结合QueryDSL使用教程" 在Spring Boot框架中,QueryDSL是一个非常实用的工具,它提供了一种类型安全的方式来构建SQL查询。QueryDSL不仅支持JPA,还支持其他的持久化技术,如JDO、Hibernate和...

    springboot_querydsl.rar

    《SpringBoot结合Querydsl实现高效查询》 在Java开发领域,SpringBoot以其便捷的配置、快速的启动和强大的生态系统,成为构建微服务的首选框架。而Querydsl则是一款强大的Java查询语言工具,它提供了类型安全的API...

    querydsl-zh_CN.pdf

    Querydsl是一个Java语言中用于构建SQL风格查询的类型安全的框架。它允许开发人员利用静态类型的方法来构建查询,避免了使用字符串拼接或外部配置文件,这样不仅提高了代码的可读性和维护性,还大大减少了出错的可能...

    springmvc +shiro+querydsl+jpa框架多数据源配置详细说明

    Spring MVC + Shiro + QueryDSL + JPA 框架多数据源配置详细说明 Spring MVC + Shiro + QueryDSL + JPA 框架多数据源配置是当前 Web 应用程序中常见的技术栈组合。该技术栈组合可以提供强大的安全认证、数据查询和...

    querydsl-jpa-2.0.8.zip

    【querydsl-jpa-2.0.8.zip】 Querydsl是一个强大的Java查询工具包,它提供了类型安全的查询API,可以用于JPA、SQL、JDO等多种数据访问技术。在Querydsl JPA中,你可以利用Java对象来构建复杂的JPQL(Java ...

    querydsl-core-2.3.2.zip

    《基于Java EE 6的模块化项目框架:querydsl-core-2.3.2与jbosscce-javaee6-modular-ear-archetype解析》 在IT领域,开源项目一直扮演着推动技术创新的重要角色。今天我们将深入探讨两个相关的开源项目——`...

    querydsl-apt-3.2.2.zip

    《Querydsl APT 3.2.2 与 RoboVM JFX78-Compat: 开源项目的深度解析》 Querydsl APT 3.2.2 是一个强大的查询语言工具,它允许开发者以类型安全的方式构建复杂的查询,广泛应用于Java世界中的数据访问层。APT...

    querydsl-collections-3.0.0.zip

    《Querydsl Collections 3.0.0 与 Scala 实现的 Handlebars 模板解析》 在当今的软件开发中,高效的数据处理和强大的模板引擎是必不可少的工具。本文将探讨Querydsl Collections 3.0.0 和Scala实现的Handlebars模板...

    querydsl 官方文档

    QueryDSL官方文档是学习和掌握QueryDSL框架的重要参考资料,它提供了QueryDSL各个方面的使用方法和最佳实践。QueryDSL是一个开源的Java框架,用于在Java语言中编写类型安全的SQL、JPA和JDO查询。通过QueryDSL,...

    SQL查询构建工具Querydsl.zip

    Querydsl是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟 Hibernate 和 JPA 等框架结合使用。 基本查询: JPAQuery query = new JPAQuery(entityManager); ...

    Querydsl_Reference.pdf

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

    querydsl中文文档

    QueryDSL是一个为Java开发人员提供类型安全查询构建的框架,它允许开发者以Java类的形式构建查询,而不是编写可能容易出错的字符串。通过这种方式,QueryDSL不仅提高了代码的可读性,也提升了开发效率和类型检查的...

    spring-boot-jpa-querydsl整合源码

    spring-boot-jpa-querydsl 整合源码

    deviceParameterManager_带esdemo_集成querydsl_jwt的springboot_DEMO_

    《基于SpringBoot的deviceParameterManager系统集成ES、Querydsl与JWT实践详解》 在现代的Web开发中,SpringBoot以其简洁高效的特点深受开发者喜爱。本DEMO——"deviceParameterManager_带esdemo_集成querydsl_jwt...

Global site tag (gtag.js) - Google Analytics