`
mx285545974
  • 浏览: 9835 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Play中JPA Support的一些查询

    博客分类:
  • Play
阅读更多
Find by ID:
Post aPost = Post.findById(5L);

Find all:
List<Post> posts = Post.findAll();
List<Post> posts = Post.all().fetch();
List<Post> posts = Post.all().fetch(100); 
List<Post> posts = Post.all().from(50).fetch(100);

简化查询:
Post.find("byTitle", "My first post").fetch();
Post.find("byTitleLike", "%hello%").fetch();
Post.find("byAuthorIsNull").fetch();
Post.find("byTitleLikeAndAuthor", "%hello%", connectedUser).fetch();

使用 JPQL 查询:
Post.find(
    "select p from Post p, Comment c where c.post = p and c.subject like ?", "%hop%"
         );

Post.find("title", "My first post").fetch();
Post.find("title like ?", "%hello%").fetch();
Post.find("author is null").fetch();
Post.find("title like % and author is null", "%hello%").fetch();
Post.find("title like % and author is null order by postDate", "%hello%").fetch();

Post.find("order by postDate desc").fetch();


计算对象个数:
long postCount = Post.count();
long userPostCount = Post.count("author = ?", connectedUser);


分享到:
评论

相关推荐

    JPA分页查询与条件分页查询

    在这个场景中,我们将探讨如何使用JPA进行分页查询以及带有条件的分页查询。 首先,为了使用Spring Data JPA,我们需要在项目中引入相应的依赖。在Maven的pom.xml文件中,你需要添加`spring-boot-starter-data-jpa`...

    JPA复杂查询加分页查询的快速开发

    JPA复杂查询加分页查询的快速开发 JPA(Java Persistence API)是 Java 的持久层 API,用于访问、持久化数据。使用 JPA,可以快速开发复杂查询,实现高效的数据访问。下面是 JPA 复杂查询加分页查询的快速开发知识...

    jpa查询详解

    在本文中,我们将详细介绍 JPA 查询的各种方式,包括 JPQL 查询、本地查询和命名查询。 JPQL 查询 JPQL(Java Persistence Query Language)是 JPA 中的一种查询语言,用于书写面向对象的查询语句。JPQL 查询可以...

    spring data jpa 的Specifications动态查询

    在Spring Data JPA中,我们可以使用`Specifications`来执行基于单一属性的查询。首先,我们需要导入`org.springframework.data.jpa.domain.Specifications`包,并创建一个`Specification`实例。例如,如果我们有一个...

    play框架 JPA注解

    在Play框架中,Java Persistence API (JPA) 是用于处理对象关系映射(ORM)的一个组件,使得开发者可以方便地将Java对象与数据库表进行交互。本文将深入探讨在Play Framework中JPA注解的使用。 1. **@Entity(name=...

    jpa例子jpajpa

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的对象-关系映射(ORM)。它提供了一种方式,让开发者可以用面向对象的编程模型来操作数据库,而无需直接编写SQL语句。JPA允许你在...

    Spring Data JPA中文文档[1.4.3]_springdatajpa_erlang_waitxpf_

    9. **JPA Querydsl Support**:Spring Data JPA 还支持 Querydsl,这是一个强大的类型安全的查询语言,它可以进一步提高查询的可读性和可维护性。 10. **Elasticsearch 集成**:虽然不是 Spring Data JPA 的核心...

    jpa单表递归树形结构实现

    &lt;bean id="nodeRepository" class="org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean"&gt; ``` 或者使用Java配置: ```java @Configuration @EnableJpaRepositories(basePackages = ...

    play+spring+jpa

    在IT行业中,Play框架、Spring框架和Java Persistence API (JPA) 是开发高效、现代Web应用的常用技术栈。这个名为"play-spring-data-jpa"的压缩包文件很可能包含了一个使用这些技术的简单示例项目,让我们逐一解析...

    JPA查询实例解析,jpa Query查询

    Jpa详细查询实例介绍,教你如何使用JPA,简单,分类实例。

    李勇JPA快速入门05_jpa中的查询

    本节我们将深入探讨"李勇JPA快速入门05_jpa中的查询"这一主题,这涵盖了JPA查询机制的基础和核心概念。 1. **基本查询语言:JPQL** Java Persistence Query Language(JPQL)是JPA提供的面向对象的查询语言,类似...

    SpringBoot中使用Spring-data-jpa分页查询

    在Spring Boot应用中,使用Spring Data JPA进行分页查询是一种高效且简洁的方式。Spring Data JPA是Spring框架的一部分,它提供了对Java Persistence API (JPA) 的简化封装,允许开发者通过面向接口的方式进行数据库...

    Spring Data JPA中文文档[1.4.3].zip

    13. **最佳实践**:了解在实际项目中使用Spring Data JPA时的一些推荐做法,避免常见的陷阱和问题。 14. **扩展和自定义**:如果需要进一步定制行为,如自定义Repository实现、扩展Querydsl支持或者使用MongoDB等...

    JPA中文解释,JPA的API

    Java Persistence API(JPA)是Java平台上的一个标准,用于管理关系数据库中的对象持久化。它简化了在Java应用程序中存储、检索和管理数据的过程,是Enterprise JavaBeans(EJB)的一部分,也是Spring框架中的一个...

    ibatis3中使用jpa的方法进行查询

    本篇文章将探讨如何在Ibatis3中融合JPA的方法进行查询,以实现更加灵活的数据访问。 首先,理解Ibatis3的核心概念。Ibatis3的主要组成部分包括SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession以及Mapper...

    jpa1.0中文手册

    这部分内容也提到了JPA规范的一些历史信息,比如版本3.0的最终版发布日期是2006年5月2日,以及Sun Microsystems作为JPA规范的发起者。Sun Microsystems现在属于Oracle Corporation的一部分。 还提到了关于JPA规范的...

    springboot结合jpa实现分页,动态多条件查询

    在本文中,我们将深入探讨如何在Spring Boot项目中利用Java Persistence API (JPA) 实现分页和动态多条件查询,并结合Thymeleaf模板引擎展示数据。Spring Boot以其简化配置和快速启动的优势,已经成为现代Java开发的...

    JPA源文件/jpa学习

    **JPA(Java Persistence API)**是Java平台上的一个标准,用于管理关系数据库中的数据,它简化了在Java应用程序中存储、检索和管理对象的工作。JPA是Java EE和Java SE环境中的一种ORM(Object-Relational Mapping)...

    JPA学习中文文档

    JPA包括以下3方面的技术: RM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元...查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。

    Pro JPA2 精通JPA2

    JPA是一种用于管理关系型数据库中数据的Java对象的规范,它提供了将对象映射到数据库表、执行查询、处理事务等的功能。本书由JPA规范的主要领导者Linda DeMichiel作序,确保了其内容的权威性和准确性。 ### JPA2的...

Global site tag (gtag.js) - Google Analytics