当前位置:  软件>java软件

SQL查询构建工具 Querydsl

    来源:    发布时间:2015-02-06

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

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

基本查询:

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

子查询:

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

排序:

List persons = query.from(person)
  .orderBy(person.lastName.asc(), 
           person.firstName.desc())
  .list(person);

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL查询分析工具 SQL Workbench/J
  • SQL客户端管理工具 SQuirreL SQL Client
  • 安装SQL2008时提示删除SQL2005Express工具的解决方法
  • SQL查询工具 SuperQuaiL
  • Oracle 数据库开发工具 Oracle SQL Developer
  • SQL盲注入工具 BlindSQLInjector
  • Java自动化SQL注入测试工具 jSQL
  • 自动 SQL 注入工具 sqlmap
  • Java 数据库工具类库 sql2o
  • MySQL到SQL Server迁移工具 CTP
  • 开源跨平台SQL注入漏洞扫描工具 Hexjector
  • sql格式化工具集合
  • Java数据库映射工具 SQL2JAVA
  • 根据DB生成JAVABEAN及SQL的小工具 db2java
  • SQL注入漏洞检测&利用工具 aidSQL
  • 在线数据库设计工具 WWW SQL Designer
  • 基于SQL的日志分析工具 myselect
  • 数据库工具 ThinkUI SQL Client
  • 我有ms sql server的驱动工具,但不知道怎么用,这样就不用jdbc-odbc桥了吗?
  • 人工智能自动sql优化工具--SQLTuning for SQL Server
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • SQL注入漏洞检测&利用工具 aidSQL iis7站长之家
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3