spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
来源:互联网 发布:c语言输出乘法表 编辑:程序博客网 时间:2024/05/01 05:27
本文是在上一篇博文的基础之上,通过继承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{
- @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>
0 0
- 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整合,以及实现数据库数据的增删查改和分页操作
- 循环链表C++实现
- spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
- 邮件的发送和接收过程——STMP、POP、IMAP、MIME
- 一句话总结几种排序算法及其稳定性
- 对微软跨平台通用应用野心的思考
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
- 【学习之路】MySQL(1)
- 01字串---二进制输出(结合网友大神方法和自己的思路)
- 上海某生态农庄一游
- @class、#import、#include
- Unity ugui 和 模型 粒子的层级管理
- CentOS 7 安装lnmp
- hdu3336 Count the string--KMP+DP
- 常见数据格式