Querydsl:Typesafe统一查询

Querydsl一个在Java中通过JPA、MongoDB和SQL等多后端构建类型安全的SQL查询框架。 Querydsl不是使用查询语句内联成字符串或者将查询语句具化到XML文件里面,而是通过链式API构成查询语句。

功能特性

  • JPA:如果要用SQL长时间持续性地对对象的载入进行CRUD和简单的查询操作,那么JPA会是最佳选择。
  • SQL:SQL的抽象化替代品,主要功能是进行SQL操作,完全支持SQL标准。
  • MongoDB:通过Morphia和Spring Data对MongoDB和有多选择的NoSQL提供ODM支持。
  • JDO: JDO提供对Object SQL 和NoSQL抽象化存储的支持。
  • Lucebe:通过Lucene进行全文索引。它是Java语言中全文索引的最佳选择。
  • Collections:为Java Bean和POJO对Java集合进行查询操作。

    下载

可为各自模块添加Maven配置依赖:

  • Querying JPA
  • Querying SQL
  • Querying Mongodb
  • Querying Lucene
  • Querying Collections
  • Querydsl Spatial
  • Querying JDO

基本示例

项目使用示例参见这里。

基础查询

顺序

子查询

元组映射

资源链接

  • 参考文档 :功能模块介绍、使用说明与教程模块教程
    • Querying JPA
    • Querying SQL
    • Querying Mongodb
    • Querying Lucene
    • Querying Collections
    • Querydsl Spatial
    • Querying JDO
  • Google讨论组
  • StackOverflow
  • 问题跟踪

使用协议

JDBI遵循Apache License 2.0开源协议发布。

你可能感兴趣的:(spring)