关于认识Hibernate主要从用法和原理2方面进行。
1.用法
关于SessionFactory配置
O/R mapping 配置
--基本/集合/组件/继承
操作持久数据
--增删改
--夸session的保存
--查询
--session其他操作
关于其他
--锁
--HQL
--缓存
2.原理
ConnectionProvider提供关于连接
SessionFactory工厂类,线程安全
Transaction事务管理
1.通过事务机制(其实就是回调),所有的操作都会由各种Listener执行,各种数据会再Event里面进行传递。
在具体点就是Sessionf负责的增、删、改,会把具体的数据构造成对应的Event类,然后把Event对象作为参数传递给已经注册的Listener类,并触发他们,他们去执行具体的业务,好处就是作为执行主要业务的Listener能够以一种可插播的形式来进行更换。
2.最后的执行会在commit方法被调用的时候,这里会生成sql,并且执行各种Interceptor。