zoukankan      html  css  js  c++  java
  • 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里面配置

  • 相关阅读:
    点、面状地物对象的时态GIS
    关于dijit.form.ComboBox 赋值,更新值
    远程桌面超出最大连接数时强制登录
    SQL和excel数据互导入
    google map api 二三维联动 参考
    PowerDesign设置列名与表名的大小写规则
    Nunit在VS2010加载不了程序集的解决办法
    缩写
    Python 自用脚本
    UVM项目随笔
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7889233.html
Copyright © 2011-2022 走看看