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里面配置

原文地址:https://www.cnblogs.com/justdoitba/p/7889233.html