Hibernate
无意中流逝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate源码节选(三) Session的flush
关于ActionQueue 在hibernate中,Action可以理解为对数据库的操作。实体或集合的增、删、改都有对应的Action。ActionQueue会对这些Action进行分类保存。 public class ActionQueue { private ExecutableList<AbstractEntityInsertAction> insertions; ...原创 2020-04-10 17:50:35 · 730 阅读 · 0 评论 -
Hibernate HHH000179警告和narrow proxy
原文:https://marcin-chwedczuk.github.io/HHH000179-narrowing-proxy-to-class-this-operation-breaks-equality 译者:jakekong 本文将会解释为何hibernate会出现HHH000179警告,且无视这个警告会产生什么bug。 为了理解”窄化代理“(Narrowing proxy),首先要理解...翻译 2020-04-06 15:07:05 · 1452 阅读 · 0 评论 -
Hibernate源码节选(二)save、update与saveOrUpdate
本文基于Hibernate 5.2 Session的save、update、saveOrUpdate Session#save 熟悉的操作:创建一个事件,找出对save事件感兴趣的监听器,把事件交给它们 public Serializable save(String entityName, Object object) throws HibernateException { retu...原创 2020-04-06 10:41:14 · 1006 阅读 · 0 评论 -
Hibernate源码节选(一) Session的get与load
本文基于Hibernate 5.2 LoadEventListener.LoadType类 众所周知Session中不同的查询方式在细节上有所区别,如Session.get()查找缓存和数据库,而Session.load()则查找缓存,如果缓存没有该实体则返回一个代理,在使用实体其他字段时才查找数据库。 LoadType类定义了这些区别。 public interface LoadEventLis...原创 2020-04-02 21:02:49 · 504 阅读 · 0 评论
分享