hibernate
文章平均质量分 82
茫茫人海一粒沙
这个作者很懒,什么都没留下…
展开
-
Hibernate升级到5.4.18.final的过程踩过的坑
版本Library Current Upgraded Hibernate-core 3.6.10.Final 5.4.18.final Hibenrate-valicator 4.2.0.Final 6.1.5.final 1. 抛javax.persistence.TransactionRequiredException异常如果没有事务时javax.persistence.TransactionRequiredException: Executing原创 2022-01-19 22:43:43 · 9959 阅读 · 0 评论 -
Hiberate中Update和Merge的一个小的区别
1.Update和Merge的一个小区别总结Update方法:如果要更新的对象是持久态而且在DirtyCheck的时候没有发现改变,那么就不发Update语句。如果更新的对象是游离态即使对象没有改变,也会发Update语句的。Merge方法:无论更新对象是什么状态(游离态或持久态)只要DirtyCheck的时候没有对象改变,那么就不会发Update语句,但是如果是游离态的对象,它们会有一条query语句取对象。dirtyCheck的相关类方法如下:DefaultFlushEntityEv原创 2022-04-06 17:15:25 · 854 阅读 · 0 评论 -
和Hibernate3.6相比,Hibernate 5.x中的增删改性能降低了
背景升级hibernate后,发现项目中job跑的比较慢,刚开始我还不信,想写个性能测试testcase说服老板们,测完傻了,性能真的有点慢。测试结果对比h2 database 上的比对结果Hibernate version Test Entites Relationship Time token of Save action(500 transaction ) Time token of Update action(2500 records) Time to..原创 2022-03-25 16:23:49 · 1747 阅读 · 0 评论 -
hibernate envers实践总结
使用springboot来做实验。pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVer原创 2022-01-27 11:31:47 · 954 阅读 · 0 评论