Spring中使用HibernateDaoSupport来进行数据库的操作
2011-08-11 22:17
711 查看
1:建立一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO
2:建立UserDAOImpl,继承SuperDAO,实现UserDAO接口
3:修改后的SuperDAO,这样使用其他类继承该类时不会有异常抛出,否则总是抛出没有注入HibernateTemplate或者SessionFactory的异常
图:两种使用HibernateDaoSupport的形式
可以使用@Resource(name="hibernateTemplate")注入HibernateTemplate属性,并且使用方法setSuperHibernateTemplate(HibernateTemplate hibernateTemplate)
也可以使用@Resource(name="sessionFactory")注入sessionFactory属性,并且使用方法setSuperSessionFactory(SessionFactory sessionFactory)
2:建立UserDAOImpl,继承SuperDAO,实现UserDAO接口
3:修改后的SuperDAO,这样使用其他类继承该类时不会有异常抛出,否则总是抛出没有注入HibernateTemplate或者SessionFactory的异常
图:两种使用HibernateDaoSupport的形式
可以使用@Resource(name="hibernateTemplate")注入HibernateTemplate属性,并且使用方法setSuperHibernateTemplate(HibernateTemplate hibernateTemplate)
也可以使用@Resource(name="sessionFactory")注入sessionFactory属性,并且使用方法setSuperSessionFactory(SessionFactory sessionFactory)
相关文章推荐
- Spring使用HibernateDaoSupport操作数据
- Spring4 集成 Hibernate3 使用 HibernateTemplate 和使用 HibernateDaoSupport 操作对象
- Spring使用HibernateDaoSupport操作数据
- 配置DataSource方法(BasicDataSource为例) 和 具体的数据库操作(HibernateDaoSupport、HibernateTemplate和jdbcTemplate)
- Spring中使用HibernateTemplate来进行数据库操作
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- 使用Spring的HibernateDaoSupport时的getSession()方法相关问题
- Spring Boot快速入门(五):使用MyBatis(注解形式)进行数据库操作
- spring-framework-3.2.4与hibernate-release-4.3.5下使用HibernateDaoSupport抛出异常
- 使用Spring的HibernateDaoSupport时的getSession()3个方法的区别
- Hibernate中应用dao设计模式进行数据库的增删改查操作
- 使用Spring的HibernateDaoSupport时的getSession()3个方法的区别
- hibernate 与spring结合,hibernatedaoSupport使用注意事项
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
- day03-spring与数据库操作的框架解析即dataSource的获取(JDBC)、使用spring中已经有的事务进行JDBC操作
- spring使用JdbcDaoSupport中封装的JdbcTemplate进行query
- 使用Spring的HibernateDaoSupport时的getSession()3个方法的区别
- spring,hibernate,dao操作数据库模…
- 数据库访问层中使用GenericDao和HibernateDaoSupport
- 使用Spring的HibernateDaoSupport时的getSession()3个方法的区别