Spring框架整合hibernate框架
1 把hibernate核心配置文件中配置数据库信息,把数据库信息在spring进行配置 2 把hibernate里面的sessionFactory创建交给spring管理 |
具体实现
第一步 导入hibernate的jar包 (1)导入struts2和hibernate的jar包时候有jar冲突问题 在struts2里面有jar包 在hibernate里面有jar包 删除低版本的jar包 (2)导入spring整合持久化层框架需要导入jar包 全部jar包 第二步 搭建hibernate环境搭建 1 创建实体类 User.class 2 配置实体类映射关系 User.hbm.xml 3 创建核心配置文件 Hibernate.cfg.xml 加入工具类HibernateUtils.java,测试配置是否正确 测试时先把配置数据库的信息打开,运行该类,数据库中创建了一个表,说明搭建了hibernate环境 第三步 把hibernate核心配置文件数据库配置,在spring进行配置 (1)把hibernate核心文件中数据库配置去掉了,在spring配置 第四步 把hibernate的sessionFactory交给spring配置 (1)服务器启动时候,加载spring配置文件,把配置文件中对象创建 (2)把sessionFactory对象创建在spring配置 (3)因为创建sessionFactory代码不是new出来的,而是多行代码实现的 (4)spring里面针对上面情况,封装类,配置类对象可以创建sessionFactory 启动服务器就创建了表验证了sessionFactory交给了spring管理了 第五步 在dao里面使用hibernateTemplate (1)在dao得到hibernateTemplate的对象 (2)调用hibernate模板里面save方法添加 没有配置事务,做操作时候,出现异常 事务不会自动提交,只读状态
第六步 配置事务
|