spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
来源:互联网 发布:easyuefi mac 编辑:程序博客网 时间:2024/05/01 16:09
本文是在上一篇博文的基础之上,通过继承HibernateDaoSupport调用hibernateTemplate类,只要将UserDaoImpl.java改为继承HibernateDaoSupport类,还有spring-dao.xml文件加入对HibernateDaoSupport的配置bean即可,具体实现源码如下:
UserDaoImpl.java
package www.csdn.spring.hibernate.dao.copy;import java.util.List;import org.springframework.orm.hibernate3.HibernateTemplate;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import www.csdn.spring.hibernate.domain.Users;public class UsersDaoImpl extends HibernateDaoSupport implements UsersDao{@Overridepublic void save(Users entity) {getHibernateTemplate().save(entity);}@Overridepublic List<Users> getObjects(Class clazz) {return getHibernateTemplate().find("from "+clazz.getName());}@Overridepublic void deleteById(Class clazz,Integer id) {//getHibernateTemplate().delete(hibernateTemplate.get(clazz.getName(), id));getHibernateTemplate().bulkUpdate("delete from "+clazz.getName()+" where id="+id);}@Overridepublic void update(Users entity) {getHibernateTemplate().update(entity);}}
spring-dao.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="hibernateDaoSupport" class="org.springframework.orm.hibernate3.support.HibernateDaoSupport" abstract="true"> <property name="hibernateTemplate" ref="hibernateTemplate"> </property> </bean> <bean id="usersDaoImpl" class="www.csdn.spring.hibernate.dao.copy.UsersDaoImpl" parent="hibernateDaoSupport"> </bean> </beans>
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
- spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring入门-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring mvc与hibernate整合完成增删改查
- Spring整合hibernate:HibernateTemplate和HibernateDaoSupport实现数据库操作
- Spring学习_07_Spring整合Hibernate(HibernateTemplate,HibernateDaoSupport)
- Spring 整合 Hibernate、声明式的事务管理、HibernateTemplate(HibernateDaoSupport)
- Hibernate--与Spring整合及增删改查
- Spring整合Hibernate,不用HibernateDaoSupport与HibernateTemplate而用Hibernate自己的api分析说明
- Spring整合Hibernate,不用HibernateDaoSupport与HibernateTemplate而用Hibernate自己的api分析说明
- [Hibernate]HibernateTemplate、HibernateDaoSupport两种方法实现增删改查
- hibernateTemplate 与session的区别 HibernateTemplate、HibernateDaoSupport两种方法实现增删改查
- hibernateTemplate 与session的区别 HibernateTemplate、HibernateDaoSupport两种方法实现增删改查
- hibernate 与 spring整合,SessionFactory初始化hibernate,Session数据的增删改查
- hql 继承HibernateDaoSupport类下的增删改查
- Spring与SpringMVC整合,以及实现数据库数据的增删查改和分页操作
- MOS管开关电路设计
- 根据User-Agent字段获取客户端操作系统和浏览器版本
- Creating DOCSIS Cable modem configuration files
- 【经典思维】table 表头固定,内容自由滚动
- PHP学习系列之文件处理和操作系统
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
- 插入排序
- 软件工程师的十个“不职业”行为
- IOS对文件的操作
- python算法--败者树详细实现
- C++容器模板在共享内存中的使用
- java 自学日志【十三】---IO流
- extern "C"的用途及原理
- 判断两棵二叉树是否结构相同