摘要:
主键生成策略 increment identity sequence native uuid assigned 1) increment 由hibernate完成 主键递增, 原理:select max(id) , insert时max(id)+1 ,完成主键递增 优点:跨数据库 缺点:多线程并发访 阅读全文
posted @ 2016-08-29 16:29
Beyondづ
阅读(196)
评论(0)
推荐(0)
摘要:
SessionFactory负责创建session,SessionFactory是线程安全的,多个并发线程可以同时访问一个 SessionFactory 并从中获取Session实例。 (SessionFactory源码大部分是final修饰的) 而Session并非线程安全,也就是说,如果多个线程 阅读全文
posted @ 2016-08-29 14:28
Beyondづ
阅读(310)
评论(0)
推荐(0)
摘要:
load和get方法的区别: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。 区别在于: 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体 阅读全文
posted @ 2016-08-29 14:04
Beyondづ
阅读(190)
评论(0)
推荐(0)
摘要:
什么是脏检查? 解析:当事务提交时,Hiberante会对Session中持久状态的对象进行检测,判断对象的数据是否发生了改变。 如何进行脏检查? 解析:当一个Dept对象被加入到Session缓存(有人又称为 一级缓存 后者是内部缓存)中时,Session会为Dept对象的值类型的属性复制一份快照 阅读全文
posted @ 2016-08-29 12:21
Beyondづ
阅读(120)
评论(0)
推荐(0)