spring入门((12) spring与hibernate整合完成增删改查的操作

本文是在上一篇博文的基础之上,通过继承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>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索hibernate
, spring
, 增删改查
, hibernatetemplate
, spring整合hibernate
, override
, public
, gethibernatetemplate
, hibernatedaosupport
, 注解配置增删改查
, xml增删改查
Spring与Hibernate
spring hibernate整合、spring整合hibernate5、spring整合hibernate4、spring整合hibernate3、hibernate增删改查,以便于您获取更多的相关知识。

时间: 2024-12-01 15:49:01

spring入门((12) spring与hibernate整合完成增删改查的操作的相关文章

求一份Struts2+Spring+mybatis整合的增删改查及分页和多条件查询的源代码

问题描述 求一份Struts2+Spring+mybatis整合的增删改查及分页和多条件查询的源代码 小白求一份Struts2+Spring+mybatis整合的增删改查及分页和多条件查询的源代码,用jQuery实现jsp页面 解决方案 SpringMVC+Spring+mybatis是否需要呢?笔者之前写了一些相关的文章,也有源代码,你可以参考下:http://blog.csdn.net/evankaka/article/details/49452201http://blog.csdn.net

急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子!!!!

问题描述 现急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子,例子比较简单也可以,主要就是要对数据库进行增删改查操作.如果哪位有的话请发到邮箱(395897780@qq.com),或者告诉我网址也行!最好是能连工程一起打包下载的,能够运行的,由于刚刚开始学,想下个完整的下来,怎样便于分析!!!本人在这里先表示感谢!!!!! 解决方案 解决方案二:其实不用这样,你用工具做,其中的包就可以生成的,注意:Hibernate一定要托管给Spring:之后以前Hibernate

DButils+dbcp数据源+spring增删改查学习实例

首先我们来看下DButils的简介: Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List.它是对JDBC的一个轻量级的封装,简化了很多重复的一些操作. Dbutils的一些注意事项: 1.DBUtils是JDBC的简单封装,可以和JDBC混合使用. 2.DBUtils对结果集自动封装为JavaBean是有着苛刻要求的:必须满足JavaBean的规范,其次Bean的getter与setter方法的名字与结果集的列名一一对应,而不要求Java

现在在学hibernate可是总是不会写各种增删改查方法有什么方法能让我快速搞明白呢

问题描述 现在在学hibernate可是总是不会写各种增删改查方法有什么方法能让我快速搞明白呢 现在在学hibernate可是总是不会写各种增删改查方法有什么方法能让我快速搞明白呢 不会写方法啊 求速教 解决方案 增删查改就4个方法,都学不会?那么基本上你得问问自己,基本的编程知识是不是都没有.建议从基础的学.比如说开发环境怎么搭建,怎么写基本的java程序. 解决方案二: hibernate不难的,他就一个框架.把sql语句研究下就会了.主要发是环镜的搭建,配置spring+springMVC

cassandra入门(一):jdbc连接cassandra作增删改查

先分享一个最新的cassandra-java-driver文档,点击电子书分享里的链接,找到javaDriver21.pdf. 该文档内容比较全,包含:jdbc连接cassandra集群,执行cql增删改查,批量查询,异步查询,cql的类型和java类型的映射关系及用户自定义类型使用,ORM等. Cassandra是一个NoSql数据库,纯java编写,apache的顶级项目,主页:http://cassandra.apache.org/(简介不多说网上有). 入门步骤:(我的jdk版本是1.7

Hibernate进行对象的增删改查

首先我们看看hibernate手动配置步骤  (这个了解一点就可以了,以后是不会自己全部手动配置的) 1.    创建WEB项目 2       下载hibernate-release-4.3.11.Final.zip,并解压. 3       将hibernate必须的包加入lib 4        打开hibernate-release-4.3.11.Final\lib\required文件夹,导入jar文件: 5       打开hibernate-release-4.3.11.Final

Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http://www.cnblogs.com/dunitian/p/5221058.html 平台之大势何人能挡? 带着你的Net飞奔吧! http://www.cnblogs.com/dunitian/p/4822808.html#skill 先安装一下Dapper(建议用nuget包来管理) 连接字符串: s

利用Hibernate怎么增删改查一个表!

问题描述 小弟新手别喷!!!我现在配置了hibernate.cfg.xml写了一个User的实体类建了个Tableuser_register我想通过hibernate来访问建好的table表,显示在浏览器上!我就想要个例子,最好有增删改查,谢谢各位大神了!! 解决方案 解决方案二:数据层:/*一定要有工具给你自动生成的session工厂(如果你用的IDE是MyEclipse那么在添Hibernate*将会给你自动生成).*/Sessionsess=HibernateSessionFactory.

junit-MyEclipse用Junit测试Hibernate的增删改查出错

问题描述 MyEclipse用Junit测试Hibernate的增删改查出错 我在用myeclipse用Junit测试Hibernate的增删改查时,每次执行某个方法,其它的方法也跟着 执行:比如我先写了个add方法来向数据库插入数据没有问题,然后再写个方法来查询数据库里 的数据时,那个add方法又会自动执行一遍,请问这是怎么回事,该如何解决 解决方案 看一下图片,可以选中指定的方法执行! 解决方案二: http://blog.csdn.net/sias1991/article/details/