摘要: 1.5 Spring整合Hibernate时至今日,可能极少有J2EE应用会直接以JDBC方式进行持久层访问。毕竟,用面向对象的程序设计语言来访问关系型数据库,是一件让人沮丧的事情。大部分时候,J2EE应用都会以ORM框架来进行持久层访问,在所有的ORM框架中,Hibernate以其灵巧、轻便的封装赢得了众多开发者的青睐。Spring具有良好的开放性,能与大部分ORM框架良好整合。下面将详细介绍Spring与Hibernate的整合。1.5.1 Spring提供的DAO支持DAO模式是一种标准的J2EE设计模式,DAO模式的核心思想是,所有的数据库访 问,都通过DAO组件完成,DAO组件封装了 阅读全文
posted @ 2013-04-15 16:09 深海巨坑 阅读(194) 评论(0) 推荐(0) 编辑
摘要: HibernateTemplate类的使用 (转)HibernateTemplate 提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作, Spring 2.0 更增加对命名 SQL 查询的支持,也增加对分页的支持。大部分情况下,使用 Hibernate 的常规用法,就可完成大多数 DAO 对象的 CRUD 操作。下面是 HibernateTemplate 的常用方法简介:q void delete(Object entity) :删除指定持久化实例q deleteAll(Collection entities) :删除集合内全部持久化类实例q find(String 阅读全文
posted @ 2013-04-15 16:06 深海巨坑 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 主键生成策略是指<grneratorclass="native"/>1、native对于oracle采用Sequence方式,对于MySQL和SQLServer采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)2、Assigned在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)3、increment插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法4、sequence调用数 阅读全文
posted @ 2013-04-15 13:58 深海巨坑 阅读(159) 评论(0) 推荐(0) 编辑