zoukankan      html  css  js  c++  java
  • Spring_day04--Spring框架整合hibernate框架

    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方法添加

    没有配置事务,做操作时候,出现异常

    事务不会自动提交,只读状态

    第六步 配置事务

  • 相关阅读:
    改写promise并添加超时处理
    js将文案复制到剪贴板
    学习笔记(安装、命名实体识别、BERT、面试)
    读书笔记——安装
    Markdown使用
    奔波三载,虽死犹生
    .net工程师的利器
    .NET开发相关技术
    两行代码教你用React useContext代替React-redux
    记解决 `antd is not defined` 解决ant design 打包体积过大的问题
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7889223.html
Copyright © 2011-2022 走看看