Spring Data
文章平均质量分 85
訾博ZiBo
慢慢学,不要停。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 QueryDSL 进行动态查询:`QueryBase` 类及其常用方法
select方法用于指定查询中要选择的字段或表达式。通过 QueryDSL 提供的这些方法,我们可以轻松地构建复杂的动态查询。无论是简单的条件查询、分组聚合,还是分页查询,QueryDSL 都能以类型安全的方式帮助我们实现。希望本文介绍的内容和案例能够帮助你更好地理解和使用 QueryDSL。原创 2024-08-15 11:12:25 · 881 阅读 · 0 评论 -
使用 QueryDSL 的 BooleanExpression 构建类型安全的查询表达式
在现代应用开发中,与数据库进行交互是不可避免的。传统的 SQL 查询虽然功能强大,但在复杂查询中容易引入错误。为了解决这个问题,QueryDSL 提供了一种类型安全的方式来构建查询表达式,使得查询的构建更加直观和安全。本文将介绍如何使用 QueryDSL 的 Expression 接口及其实现类来构建和操作查询表达式。原创 2024-08-15 10:06:47 · 994 阅读 · 0 评论 -
深入理解 QueryDSL 的 BooleanBuilder:构建复杂逻辑表达式
是一个无参构造方法,用于初始化一个空的实例。提供了一种灵活且方便的方式来构建复杂的逻辑条件表达式。通过链式调用,开发者可以轻松地组合多个条件,从而生成复杂的查询逻辑。在实际应用中,它常用于构建动态查询条件,根据不同的业务需求生成相应的 SQL 语句。原创 2024-08-14 18:10:49 · 1711 阅读 · 0 评论 -
Hibernate SoftDelete 注解: 实现软删除
在本文中,我们将看到如何使用 Hibernate 的注解来为 JPA 实体启用软删除功能。原创 2024-08-11 12:44:22 · 1237 阅读 · 0 评论 -
使用 Hibernate 实现软删除的最佳方式
如果我们只提供 @Where 子句,就不会有重复的删除子句,但在直接获取时已删除的行会变得可见。在 Hibernate 5.2 之前,只提供 @Where 子句注解已经足够,但在 Hibernate 5.2 中,还需要提供一个自定义 @Loader,以便直接获取也能正常工作。即使它具有与 Post 的 @ManyToOne 关联,也不需要过滤这个关系,因为子实体不能在没有父实体的情况下存在。即使它具有与 Post 的 @OneToOne 关联,也不需要过滤这个关系,因为子实体不能在没有父实体的情况下存在。原创 2024-08-11 12:40:40 · 561 阅读 · 0 评论 -
如何使用 JPA 和 Hibernate 将 Java Enum 映射到自定义值
默认情况下,Hibernate 使用EnumType来确定是使用 Enum名称还是序数来持久化 Enum 到底层数据库列中。JPA 提供了抽象,帮助我们在希望控制某个基本类型如何在数据库表列中持久化时使用。为了实现使用自定义序数值的目标,我们将使用 Hypersistence Utils 项目中的/*** 初始化构造函数,接受要管理的 Java Enum。* @param enumType 要管理的 Java Enum 类型*/@Override现在,我们需要创建,它扩展。原创 2024-08-11 12:15:55 · 506 阅读 · 0 评论
分享