hibernate
文章平均质量分 88
爱琴孩
扫盲+科普+解惑,愿天下程序员每天少掉头发
展开
-
Hibernate多事务同时调用update(T t) ,字段被覆盖问题
今天现网有个订单卡单了,经过排查发现没有任何异常日志,根据日志定位发现本应该更新的一个状态,也sql肯定执行了(使用了Hibernate的ORM框架),但是数据库里面的状态没有更新。大概逻辑如下根据日志能确认,此段代码肯定是被执行了,但是数据库表的Status依旧是processing。原创 2024-04-10 22:36:52 · 736 阅读 · 3 评论 -
Hibernate、JPA和Spring Data JPA之间对比
Hibernate是具备对象关系映射能力的强大的ORM框架,虽然JPA是Java中的ORM规范,但是只定义了一组用于持久化的标准化API,而提供了对JPA的简化抽象,提供了额外的能力和抽象存储。这就是HibernateJPA和技术之间的区别。了解HibernateJPA和之间的差异对于面试准备和构建具有高效数据库交互的健壮Java应用程序至关重要。Hibernate作为一个强大的ORM框架,实现了JPA规范并提供了额外的特性。通过在JPA和Hibernate之上提供抽象存储和生成动态查询来简化数据库访问。转载 2023-09-02 17:04:04 · 343 阅读 · 0 评论 -
HQL中select new com.clsss 报错 could not instantiate class from tuple
前言最近上线了一个工具,上完之后测试验证居然报错,明明自测过的,哎,菜啊。。。。看下问题。主要报错关键点如下org.springframework.orm.hibernate4.HibernateQueryException: could not instantiate class [xxx] from tuple; nested exception is org.hibernate.QueryException: could not instantiate class [xxx] from原创 2020-06-06 11:34:10 · 1005 阅读 · 0 评论 -
深入hibernate的三种状态
前言学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态或临时状态),persistent(持久化状态)以及detached(离线状态游离状态),大伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是这些远远不够的...转载 2018-08-01 23:03:23 · 169 阅读 · 0 评论