以下关于SessionFactory的说法哪些是正确的?()
A、 对于每个数据库事务,应该创建一个SessionFactory对象。
B、 一个SessionFactory对象对应一个数据库
C、 SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存,只需要创建一个。
D、 SessionFactory的load()方法用于加载持久化对象
A、 对于每个数据库事务,应该创建一个SessionFactory对象。
B、 一个SessionFactory对象对应一个数据库
C、 SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存,只需要创建一个。
D、 SessionFactory的load()方法用于加载持久化对象
A、对于每个数据库事务,应该创建一个SessionFactory对象 B、一个SessionFactory对象对应一个数据库存储源 C、SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个 D、SessionFactory的load()方法用于加载持久化对象
A、对于每个数据库事务,应该创建一个SessionFactory对象 B、一个SessionFactory对象对应一个数据库存储源。 C、SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。 D、SessionFactory的load()方法用于加载持久化对象
A、DataSource->SessionFactory->Biz->DAO B、SessionFactory->DataSource->DAO->Biz C、DataSource->SessionFactory->DAO->Biz D、SessionFactory->DataSource->Biz->DAO
A、A.Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory对象; B、B.SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存; C、C.Query和Criteria接口:执行数据库的查询; D、D.Transaction接口:管理事务。
A、Spring提供了HibernateDaoSupport类来简化Hibernate的使用 B、在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例 C、通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D、通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到