spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
本文是在上一篇博文的基础之上,通过继承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>
spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)相关推荐
- spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
今天是spring的最后一节课,这节课老师讲了spring与hibernate整合完成增删改查的操作,这是很重要的一节课,这也是第一次真正的实现spring结合Hibernate和数据库连接上,下面是 ...
- Hibernate简单实现增删改查
Hibernate简单实现增删改查 2020.08.10 用了一下午时间入门了Hibernate给和我一样想学的小白分享一下 hibernate是一个对象关系映射框架 它对jdbc进行了封装只需要调用 ...
- Hibernate中对增删改查的小结
Hibernate中对增删改查的小结 mysql中库表News,字段如下 id | int | auto_increment | primary key title | ...
- Spring Boot整合Mybatis-Plus 增删改查+ 分页基本使用完整示例
写在前面 MyBatis的增强方案确实有不少,甚至有种感觉是现在如果只用 "裸MyBatis",不来点增强插件都不好意思了.这不,在上一篇文章<Spring Boot项目利用 ...
- boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
优质文章,及时送达 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配 ...
- Spring Boot 学习[四] web项目实战训练(增删改查,分页,排序)
Spring boot非常适合Web应用程序开发.您可以轻松创建自包含的HTTP应用.web服务器采用嵌入式Tomcat,或者Jetty等. 几点说明: Spring boot开发web项目,通常打成 ...
- ssm整合的增删改查
maven+ssm+bootstrap实现简单的增删改查 学习完ssm框架以后 做的第一个完整的增删改查 是在博客园找到的一个小demo,我自己稍微修改了一下,加入了bootstrap和mybatis ...
- springboot(测试类)整合mybatisplus增删改查
文章目录 下载地址 1.创建springboot项目(Spring Initializer快速创建) 2.配置文件,数据库等 3.配置,策略,实体类 4.增删改查 查询 查询全部 查询-根据id批量查 ...
- SSHE框架整合(增删改查)
1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的 转码的,和Struts2的过滤器 <?xml version="1.0" e ...
最新文章
- 影像组学视频学习笔记(35)-基于2D超声影像的影像组学特征提取、Li‘s have a solution and plan.
- 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
- what to do next?
- chrome自动退出的原因_Chrome 70将让用户选择退出新的自动登录功能
- js二进制流转Blob对象。Blob对象再转File对象
- java文件学生_文件存储学生信息(JavaIO流)
- Linux目录管理类命令之ls
- Airbnb 弃用之后,我们还应该用 React Native 吗?
- 【计算机网络笔记】数据链路层:点对点协议PPP
- 粒子群算法求解0-1背包问题
- stm32 c语言 位带,我对STM32所用位带操作宏的超详细剖析、优势分析及应用推广探索研究(持续更新,欢迎讨论交流)...
- java获取字符长度和字节长度
- 数据权限设计思路_权限设计数据权限
- 湘潭大学信息安全课作业答案1
- 博通网卡管理软件Linux,Broadcom博通网卡管理软件 V16.6.2.10官方安装版
- 用html5画瀑布图,漂亮的Excel瀑布图,竟然如此简单~~
- 图片太大上传不了怎么缩小?jpg图片压缩大小的方法
- 计算机录屏幕和声音的软件是什么,怎么样录制电脑的屏幕和声音?可以进行电脑录像的软件|录制电脑屏幕的方法...
- arcgis把jpg转成栅格图像_]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)
- iOS开发之HTTP的请求头和响应头 以及常见的响应状态码
热门文章
- 操作系统原理第九章:虚拟内存
- 【错误记录】VMware 虚拟机报错 ( Ubuntu-Unattended upgrade in progress during shutdown, please don‘t turn off )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 代理 Activity 组件开发 )
- HashMap构造函数有哪些
- docker进阶篇(一) ---- Volume(数据卷)
- 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
- Cocoa touch(十):UIDatePicker
- C# 要调用VC++ DLL时参数问题请看这个
- C#中的浅拷贝和深拷贝
- 实现集合类的元素删除和修改的一点实践。。。