欢迎来到 Hibernate 社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和 StackOverflow 问答。
文章
Valentin Kovalenko 撰写了一篇关于使用 ARRAY 和单个绑定参数值传递 IN 查询子句参数的好文章,阐述了这样做的好处。此功能尚未在 Hibernate 中实现,但我们确实应该考虑在 Hibernate ORM 6 中实现它。
如果你想要插入一个实体或在分离状态下更改后更新它,JPA EntityManager
提供了 persist
和 merge
方法。然而,Hibernate 提供了三个额外的方法(save
、update
和 saveOrUpdate
),这些方法也可以用来触发 INSERT 或 UPDATE 语句。这篇文章 解释了 persist
、merge
、save
、update
和 saveOrUpdate
之间的区别。
如果你想要学习如何使用 JPQL 执行聚合查询,那么 这篇文章 给你提供了这个主题的简要介绍。
这篇文章 解释了如何使用 JPA AttributeConverter
映射 java.time.Year
。如果你想使用 Hibernate 类型,或者你想映射 java.time.Month
或 java.time.YearMonth
,那么请查看 这篇文章。
如果你使用 Spring Boot,这篇文章 解释了如何自定义 Hibernate 命名策略。
记录当前数据库事务标识符是一个非常有用的功能,当你想要聚合属于同一数据库事务的所有日志消息时。 这篇文章 介绍了许多 Java 日志解决方案支持的 MDC(映射诊断上下文)功能,该功能允许你以编程方式传递变量到日志条目。