• Spring_day04--HibernateTemplate介绍_整合其他方式_Spring分模块开发


    HibernateTemplate介绍

    1 HibernateTemplate对hibernate框架进行封装,

    直接调用HibernateTemplate里面的方法实现功能

    2 HibernateTemplate常用的方法

    • Serializable save(Object entity) :添加操作

    •  void update(Object entity) :修改操作

    •  void delete(Object entity) :删除操作

    •  <T> T get(Class<T> entityClass, Serializable id) :根据id查询

    •  <T> T load(Class<T> entityClass, Serializable id) 根据id查询

    UserDaoImpl.java中

    •  List find(String queryString, Object... values) :查询操作的方法

    (1)第一个参数是 hql语句

    (2)语句参数值

    Find方法本身做不了分页

    整合其他方式

    1 spring整合hibernate时候,可以不写hibernate核心配置文件

    (1)把hibernate核心配置文件中,基本信息配置和映射引入都放到spring配置

    Spring分模块开发

    1 在spring里面配置多个内容,造成配置混乱,不利用维护

    2 把spring核心配置文件中,一部分配置放到单独的配置文件中,在spring核心配置文件中引入单独配置文件

    问题:

    1 在struts2里面和hibernate里面都有jar包

    Jar包冲突问题,删除其中的一个,删除低版本的jar包

    2 如果把数据库信息配置在hibernate里面进行配置

    (1)出现异常,事务里面找不到数据源了

    (2)数据库配置在spring里面配置

  • 相关阅读:
    react native配置ip真机测试
    APP Store上架QA&注意事项
    iOS 开发】解决使用 CocoaPods 执行 pod install 时出现
    iphoneX适配!!!
    better-scroll和swiper使用中的坑
    js知识巩固
    vue的学习(常用功能)
    vue学习生命周期(created和mounted区别)
    jq常用功能操作
    移动端中遇到的坑(bug)!!!
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7889233.html
Copyright © 2020-2023  润新知