51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

spring

在 MongoRepository 中使用 Skip 和 Limit

在 MongoRepository 中使用 Skip 和 Limit

厉飞雨 阅读(12) 评论(0) 赞(3)

1、概览 {#1概览} ----------- [Spring Data MongoDB](/spring-data-mongodb/) 的 `MongoRepository` 接口提供了一种简单的方式与 MongoDB Collection 进行交互。 本文将带你了解如何在 `MongoRepository` 中使用 `limit` 和 `skip`。 2、初始设置 {...

Quarkus 整合 Mongodb

Quarkus 整合 Mongodb

厉飞雨 阅读(10) 评论(0) 赞(3)

1、简介 {#1简介} ----------- [Quarkus](https://cn.quarkus.io/) 是一个流行的 Java 框架,经过优化,可用于创建内存占用小、启动速度极快的应用。 与流行的 NoSQL 数据库 [MongoDB](https://www.mongodb.com/) 搭配使用时,Quarkus 为开发高性能、可扩展的应用提供了强大的工具包。...

JPA 分页及 LambdaQuery 查询方法实现

JPA 分页及 LambdaQuery 查询方法实现

厉飞雨 阅读(19) 评论(0) 赞(3)

Preface {#preface} ------------------ 前一阵子使用了一段时间的 Mybatis Plus 操作数据库查询数据,觉得 `LambdaQuery()` 方法甚是好用,由此产生了在 Hibernate 中实现此功能;况且老早之前就想着在 Hibernate 中实现分页查询的功能,索性这次两个功能一起完成。 > Hibernate 和 JP...

清除 JPA/Hibernate 中托管的实体

清除 JPA/Hibernate 中托管的实体

厉飞雨 阅读(13) 评论(0) 赞(3)

1、概览 {#1概览} ----------- 本文将带你了解 JPA 是如何托管实体的,以及 Persistence Context(持久化上下文)由于外部变化而无法返回最新数据的情况。 2、Persistence Context {#2persistence-context} --------------------------------------------- ...

在 JPA 中使用 CriteriaQuery 执行 COUNT 查询

在 JPA 中使用 CriteriaQuery 执行 COUNT 查询

厉飞雨 阅读(16) 评论(0) 赞(3)

1、简介 {#1简介} ----------- **Java Persistence API** (JPA)是一种广泛使用的规范,用于访问、持久化和管理 Java 对象与关系数据库之间的数据。JPA 应用中的一项常见任务是计算符合特定条件的实体数量。使用 JPA 提供的 `CriteriaQuery` API 可以高效地完成这项任务。 `CriteriaQuery` 的核心...

解决 JPA 中的 PostgreSQL JSON 类型不匹配异常

解决 JPA 中的 PostgreSQL JSON 类型不匹配异常

厉飞雨 阅读(38) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 本文将带你了解在使用 JPA 与 PostgreSQL 交互时出现异常 "*PSQLException error: column is of type json but the expression is of type character varying*" 的原因,以及解决办法。 2、常见的原因 {#...

JPA 中的 CAST 和 TREAT

JPA 中的 CAST 和 TREAT

厉飞雨 阅读(11) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 在 JPA 中,*CAST* 和 *TREAT* 是两个不同的关键字,用于操作数据类型和实体关系。本文将带你了解 *CAST* 和 *TREAT* 的区别,并通过示例来说明它们的用法。 2、JPA 中的 CAST {#2jpa-中的-cast} ----------------------------- JPA 中的 CAS...

为什么 JPA Entity 类需要有默认的无参构造函数?

为什么 JPA Entity 类需要有默认的无参构造函数?

厉飞雨 阅读(15) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 在本教程中,我们将学习在 JPA 中,为什么实体类必须要有默认无参数构造函数? 为了理解无参数构造函数的意义,我们将使用一个简单的 `Employee` 实体示例。我们将观察缺少默认构造函数是如何导致编译时错误的。我们将深入探讨 JPA 在实体实例化中对 `Reflection` 的使用。此外,我们还将简要介绍这些类中可能需要...

在 JPA 投影查询中使用 Record

在 JPA 投影查询中使用 Record

厉飞雨 阅读(11) 评论(0) 赞(4)

Java 16 中引入的 Java Record 允许轻松地定义数据类(Data Class),这非常适合用于 JPA 中的投影查询。 Record 不能作为实体类 {#record-不能作为实体类} -------------------------------- Record 只能用于投影查询。像 Hibernate 等流行的 JPA 实现创建代理对象时需要无参构造函数...