Hibernate一级缓存session的原理和内部结构
感觉hibernate是越学越难,像了解一下session的内部结构是什么样的,哪位高手能指教一下:
比如get和load时,session是怎么来保存真实对象和代理对象?
update时是先从数据库中加载一条数据,然后在和要更新的对象比较,若不同,则发送update语句吗?
通过load加载上来的数据,delete时会发送select语句,但好像不会填充session中缓存,为什么?
session是通过什么来判断缓存中已经有了某个对象,对象的id?