- 331
- 0
- 约4.01万字
- 约 41页
- 2022-04-26 发布于陕西
- 举报
Querydsl 中文文档翻译
目錄
引言 0
介绍 1
教程 2
Querying JPA 2.1
Querying SQL 2.2
2
Querydsl 中文文档翻译
引言
Querydsl 是一个能使用静态类型构建类似于SQL的查询的框架。Querydsl 通过流
畅的API调用来构建原本需要用字符串连接或外部XML文件配置的查询。
相比于简单的字符串,使用级联API方法调用的好处在于
IDE的代码提示
几乎没有语法来允许无效的查询
领域类和属性可以线程安全的引用
变更领域类时可以更好的重构
引言 3
Querydsl 中文文档翻译
1. 介绍
1.1. 背景
Querydsl 能够诞生,是因为需要在类型安全的方式下进行HQL查询。构造的HQL查
询需要拼接字符串,并且会导致代码难以阅读。通过纯字符串对领域类型和属性的
不安全引用是基于字符串构建HQL的另一个问题。
随着类型安全的领域模型的不断的发展,给软件开发带了巨大的好处。领域最大的
改变直接反应在查询和自动查询的构建,它使查询构建更快且安全。
Querydsl最先支持的是Hibernate的HQL语言,现如今,Querydsl已经支持JPA,
JDO,JDBC,Lucene,Hibernate Search,MangoDB,Collections 和
RDF(Relational Data Format) Bean作为后端。
1.2. 原则
类型安全是Querydsl的核心原则。查询是基于与领域类型的属性映射生成的查询类
型构建的。同时,函数/方法的调用也是使用完全的类型安全的方式构建的。
保持一致是另一个重要的原则。查询路径(Path)和操作在所有实现中都是相同的,
它们都具有一个公用的基本接口。
要想获得更多Querydsl查询和表达式的说明,请查看javadoc中的
com.querydsl.core.Query , com.querydsl.core.Fetchable 和
com.querydsl.core.types.Expression 类的文档。
介绍 4
Querydsl 中文文档翻译
教程
与一般的入门指南不同,我们提供了以Querydsl为主后端的综合教程。
Querying JPA
Querying SQL
教程 5
Querydsl 中文文档翻译
2.1. Querying JPA
Querydsl 定义了一个通用静态类型的语法用于查询持久化的领域模型数据。JDO
和 JPA 是 Querydsl 主要的集成技术。这篇手册介绍了如何让Querydsl与JPA整合
使用。
Querydsl JPA 是JPQL和标准条件查询 (Criteria queries)的新的使用方式。它结
合了条件查询的动态性和JPQL的表达能力,并且使用了完全的类型安全方式。
2.1.1. Maven 集成
在你的maven项目中添加下面的依赖 :
dependency
您可能关注的文档
最近下载
- 湖南省长沙市雅礼中学2025-2026学年高一上学期期末考试含部分答案(8科试卷).pdf
- 黑布林阅读初二10《反恶霸小分队》中文版.docx
- 五年级(下)语文 写字表字帖.pdf VIP
- (5)古代非洲与美洲—高一历史人教统编版中外历史纲要下册思维导图.pdf VIP
- 电力系统仿真:电力系统基础理论_(5).电力系统暂态仿真.docx VIP
- 华北电力大学《C语言》期末考试试卷和练习卷.pdf VIP
- 个人礼仪常识有哪些(3篇).docx VIP
- 事业单位考试职业能力倾向测验(综合管理类A类)试题及答案指导(2025年).docx VIP
- 10个免费电子书网站.pdf VIP
- 登门拜访亲友的礼仪常识有哪些范文通用3篇.docx VIP
原创力文档

文档评论(0)