- 浏览: 245664 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (179)
- Spring3.0 (28)
- HIbernate3.5.6 (35)
- Struts2.1.8 (42)
- JSP (1)
- Servlet (0)
- JAVASE (16)
- JavaWeb (1)
- javaEE (0)
- SSH2整合 (0)
- EJB (0)
- Oracle (7)
- Ajax (7)
- Quartz作业调度框架 (6)
- jsValidationFramework (1)
- FCKeditor (1)
- ExtJS (29)
- JSF (0)
- JPA (0)
- JBoss Seam (0)
- JSON (0)
- Webservice (0)
- JQuery (1)
- Javascript (1)
- Css+DIV (0)
- Lunch (0)
- Linux (0)
- PHP (0)
- XML (1)
- Ibatis (0)
- DWR (0)
- DWZ (0)
最新评论
-
Nabulio:
good
Spring配置SessionFactory -
唤流年:
[color=red][/color] ...
Spring配置SessionFactory -
wangcl011:
Oracle通过数据泵网络导入另一个数据库,不生成DMP文件, ...
oracle命令导入dmp文件 -
rochou:
第一个Hibernate实现CRUD -
ningwuyu:
Entity 类是那个jar里面的
PropertyUtils MethodUtils用法
继承HibernateDaoSupport有三种方式:
1.
@Component("logDAO") public class LogDAOImpl extends HibernateDaoSupport implements LogDAO { public void save(Log log) { this.getHibernateTemplate().save(log); } }
xml中注入:
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <bean id="logDao" class="com.zchen.spring.LogDaoImpl"> <property name="hibernateTemplate" ref="hibernateTemplate"></property> </bean>
也可以直接注入SessionFactory
<bean id="logDao" class="com.zchen.spring.LogDaoImpl"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
这样一来每个daoImpl都要在bean.xml中注入所以第二种方式就是:
2.
import javax.annotation.Resource; import org.springframework.orm.hibernate3.HibernateTemplate; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.stereotype.Component; @Component public class SuperDAO { private HibernateTemplate hibernateTemplate; public HibernateTemplate getHibernateTemplate() { return hibernateTemplate; } @Resource public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { this.hibernateTemplate = hibernateTemplate; } }
所有的daoImpl都继承自SuperDao
package com.zchen.dao.impl; import javax.annotation.Resource; import org.hibernate.Session; import org.springframework.orm.hibernate3.HibernateTemplate; import org.springframework.stereotype.Component; import com.zchen.dao.UserDAO; import com.zchen.model.User; @Component("urseDao") public class UserDAOImpl extends SuperDAO implements UserDAO { public void save(User user) { this.getHibernateTemplate().save(user); } }
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
3继承sessionFactory
import javax.annotation.Resource; import org.hibernate.SessionFactory; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.stereotype.Component; @Component public class SuperDAO extends HibernateDaoSupport { @Resource(name="sessionFactory") public void setSuperSessionFactory(SessionFactory sessionFactory) { super.setSessionFactory(sessionFactory); } }
继承hibernateTemplate也是一样的
@Component public class SuperDAO extends HibernateDaoSupport { @Resource(name="hibernateTemplate") public void setSuperHibernateTemplate(HibernateTemplate hibernateTemplate) { super.setHibernateTemplate(hibernateTemplate); } }
@Component("u") public class UserDAOImpl extends SuperDAO implements UserDAO { public void save(User user) { this.getHibernateTemplate().save(user); } }
如果继承hibernateTemplate要配置bean
<bean id="userDao" class="com.zchen.spring.UserDaoImpl">
<property name="hibernateTemplate" ref="hibernateTemplate"></property>
</bean>
发表评论
-
总结spring下配置dbcp,c3p0,proxool数据源链接池
2011-06-03 23:04 1338applicationContext-datasource-j ... -
Spring简单属性注入
2011-06-03 19:51 934package com.zchen.property; ... -
Spring配置文件定义类时用id和name的区别
2011-06-03 19:43 1059<?xml version="1.0" ... -
Spring_Hibernate_HibernateTemplate
2010-11-29 14:22 886package com.zchen.dao.impl; im ... -
Spring配置SessionFactory
2010-11-29 14:09 296051.不用dataSource引入hibernate.cfg.x ... -
Spring配置事务管理_XML
2010-11-29 13:46 1255<aop:aspectj-autoproxy proxy ... -
Spring配置事务管理_Annotation
2010-11-29 13:41 1062<?xml version="1.0" ... -
Spring配置DataSource
2010-11-29 13:38 15291.直接引入: <bean id="data ... -
XML配置AOP
2010-11-29 13:22 673package com.zchen.aop; impor ... -
Anotation配置AOP
2010-11-29 13:16 951package com.zchen.aop; impor ... -
Spring面向切向(AOP)编程
2010-11-29 13:08 1058引入:aop scheme。 <?xml versio ... -
@PostConstruct和@PreDestroy注解使用
2010-11-29 13:02 2525package com.zchen.service; imp ... -
@Scope注解使用
2010-11-29 12:59 3882Annotation中的@Scope注解和xml中的Scope ... -
@Component @Service @Controller @Repository注解使用
2010-11-29 12:46 1420@Component 相当于实例化类的对象。 通过在c ... -
@Resource注解使用
2010-11-29 12:31 1639a) 加入:j2ee/common-annotations. ... -
@Autowired注解使用
2010-11-29 12:25 1634a) 默认按类型by type b) 如果想用byName, ... -
Spring的Annotation配置
2010-11-29 12:17 758使用注解先将schema加入到配置文件中: <? ... -
bean的生命周期
2010-11-29 12:13 913public class UserService { ... -
Spring的自动装载模式
2010-11-29 12:08 978在Spring的.xml配置文件中,bean有五种autowi ... -
Spring的作用域
2010-11-29 11:48 13561.Singleton作用域: 当一个bean的作用域为sin ...
相关推荐
* 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是 Hibernate Session的轻量级封装 * 默认情况下运行期异常才会回滚(包括继承了RuntimeException子类),普通异常是不会滚的 ...
springboot2.0多数据源集成hibernate配置hibernateDaoSupport, dao层继承hibernateDaoSupport, 不使用jpa方式。
Spring为与Hibernate进行整合,提供了一个工具类HibernateDaoSupport HibernateDaoSupport提供了基于AOP事务的自动处理,程序员完全可以不用理会事务的开始与提交,它会自动完成SessionFactory的注入和事务的注入。 ...
6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-...
其中包含有org.springframework.orm.hibernate3.support.HibernateDaoSupport.class,
1、Spring 3.x 对 Hibernate 4.x 不提供 HibernateDaoSupport,所以在dao的实现层注入SessionFactory 2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在...
文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。 先说web.xml配置: [java] view plaincopy 01.<?xml version="1.0" encoding="UTF-8"?> 02....
Spring+Hibernate实现增删改查的两种方法,HibernateTemplate实现和HibernateDaoSupport实现
6.5 Spring整合Hibernate 6.6 Spring提供的DAO支持 6.5.2 管理Hibernate的SessionFactory 6.5.3 使用HibernateTemplate 6.5.4 使用HibernateCallBack 6.5.6 使用IoC容器组装各种组件 6.5.7启动web容器读取xml配置...
spring-boot 集成hibernate,使用druid数据库连接池,dao继承HibernateDaoSupport 的实现,
TfileDAOHibernate通过扩展Spring提供的Hibernate支持类HibernateDaoSupport而建立,HibernateDaoSupport封装了HibernateTemplate,而HibernateTemplate封装了Hibernate所提供几乎所有的的数据操作方法,如execute...
Spring2.5和Hibernate3集成 采用声明式事务 1.声明式事务的配置 * 配置sessionFactory * 配置事务管理器 * 配置事务的传播特性 * 配置哪些类哪些方法使用事务 2.编写业务逻辑方法 * 继承...
Spring hibernate3. HibernateDaoSupport 源码
本篇文章主要介绍了Spring4整合Hibernate5详细步骤,具有一定的参考价值,有兴趣的同学可以了解一下
(1) 整合Struts2、Spring和Hibernate框架 (2) 实现“登录”功能 (3) 实现“学生信息管理”功能 (4) 实现“学生成绩管理”功能 (5) 实现分页功能 目的: 掌握Struts2的开发步骤 掌握Hibernate的开发...
关键问题有几个,第一个HibernateDaoSupport这个没有了,在使用hibernateTemplate的时候,报错误:java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session 很是悲...
一、 Spring配置hibernate3的SessionFactory 30 (一) xml形式的SessionFactory 30 (二) annotation注解方式的SessionFactory 30 二、 引入hibernate所需要使用的jar 31 (一) 基本jar 31 (二) 加入annotation功能的...
NULL 博文链接:https://wxinpeng.iteye.com/blog/1162157
47.如何通过 HibernateDaoSupport 将 Spring 和 Hibernate 结合起来? 48. Spring 支持的事务管理类型 49. Spring 框架的事务管理有哪些优点? 50. 你更倾向用那种事务管理类型? 51. 解释 AOP 52. Aspect 切面 53. ...