spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
2013-05-09 23:34
851 查看
本文是在上一篇博文的基础之上,通过继承HibernateDaoSupport调用hibernateTemplate类,只要将UserDaoImpl.java改为继承HibernateDaoSupport类,还有spring-dao.xml文件加入对HibernateDaoSupport的配置bean即可,具体实现源码如下:
UserDaoImpl.java
spring-dao.xml
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{ @Override public void save(Users entity) { getHibernateTemplate().save(entity); } @Override public List<Users> getObjects(Class clazz) { return getHibernateTemplate().find("from "+clazz.getName()); } @Override public void deleteById(Class clazz,Integer id) { //getHibernateTemplate().delete(hibernateTemplate.get(clazz.getName(), id)); getHibernateTemplate().bulkUpdate("delete from "+clazz.getName()+" where id="+id); } @Override public 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入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring入门-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- spring入门之spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- struts2 spring4 hibernate4(s2sh)整合开发--简单实体的增删改查操作
- 继承HibernateDaoSupport实现DAO(spring整合hibernate)
- spring与hibernate整合之:继承HibernateDAOSupport方式+理解xml与AutoWired、Resource的区别
- Spring 整合HibernateDaoSupport(业务Dao继承CommonDaoImpl)
- 继承HibernateDaoSupport实现DAO(spring整合hibernate)
- spring与hibernate整合之:继承HibernateDAOSupport方式+理解xml与AutoWired、Resource的区别
- Spring整合Hibernate,不用HibernateDaoSupport与HibernateTemplate而用Hibernate自己的api分析说明
- 继承HibernateDaoSupport后,获得session 并使用session操作sql的方法
- Spring整合hibernate(3)之基于HibernateDaoSupport的整合
- SpringMVC Resetful+Hibernate+MySQL实现增删改查操作
- Spring整合Hibernate,不用HibernateDaoSupport与HibernateTemplate而用Hibernate自己的api分析说明
- Spring学习_07_Spring整合Hibernate(HibernateTemplate,HibernateDaoSupport)
- Spring使用HibernateDaoSupport操作数据
- SSH整合,"sessionFactory " or "hibernateTemplate " is required異常 继承HibernateDaoSupport
- Spring与Hibernate整合的HibernateDaoSupport应用中的“内存泄露”问题(学习心得)