Hibernate核心类
主要类和接口的功能说明:
1. SessionFactory类是对应单一数据库的,已编译文件的线程安全的不可变的高速缓存。是产生Session类的工厂。
2. Session接口负责保存、更新、删除、查询和加载对象,它是单线程的短生命周期的对象,代表应用程序和持久化存 储的一次对话。其中封装了一个JDBC类。
3. Transaction在功能上和数据库中的事物完全一样,通过它对数据库中的事物进行控制。Transaction对象有Session类 产生的因此它的生命周期较session类短。一个Session对象的生命周期中可以存在多个Transaction对象。
4. ConnectionProvider类主要作用就是生成与数据库连接的对象,同时还作为数据库连接的连接池。通过它可以实现应用程序和数据库底层的DataSource和DriverManager的隔离。
5. TransactionFactory类主要是生成Transaction对象的工厂,通过TransactionFactory实现了业务的封装,使具体的实现方法和应用程序无关。
转载于:https://my.oschina.net/wange/blog/76861