在Spring框架里,HibernateDaoSupport如何实现数据库操作?

2026-05-29 10:143阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计213个文字,预计阅读时间需要1分钟。

在Spring框架里,HibernateDaoSupport如何实现数据库操作?

1: 创建一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO。

2: 创建UserDAOImpl,继承SuperDAO,实现UserDAO接口。

3: 修改后的SuperDAO,这样使用其他类继承时不会出现异常。


1:建立一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO

2:建立UserDAOImpl,继承SuperDAO,实现UserDAO接口​

3:修改后的SuperDAO,这样使用其他类继承该类时不会有异常抛出,否则总是抛出没有注入HibernateTemplate或者SessionFactory的异常

在Spring框架里,HibernateDaoSupport如何实现数据库操作?

图:两种使用HibernateDaoSupport的形式

可以使用@Resource(name="hibernateTemplate")注入HibernateTemplate属性,并且使用方法setSuperHibernateTemplate(HibernateTemplate hibernateTemplate)

也可以使用@Resource(name="sessionFactory")注入sessionFactory属性,并且使用方法setSuperSessionFactory(SessionFactory sessionFactory)




本文共计213个文字,预计阅读时间需要1分钟。

在Spring框架里,HibernateDaoSupport如何实现数据库操作?

1: 创建一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO。

2: 创建UserDAOImpl,继承SuperDAO,实现UserDAO接口。

3: 修改后的SuperDAO,这样使用其他类继承时不会出现异常。


1:建立一个SuperDAO,继承HibernateDaoSupport,其他类可以继承SuperDAO

2:建立UserDAOImpl,继承SuperDAO,实现UserDAO接口​

3:修改后的SuperDAO,这样使用其他类继承该类时不会有异常抛出,否则总是抛出没有注入HibernateTemplate或者SessionFactory的异常

在Spring框架里,HibernateDaoSupport如何实现数据库操作?

图:两种使用HibernateDaoSupport的形式

可以使用@Resource(name="hibernateTemplate")注入HibernateTemplate属性,并且使用方法setSuperHibernateTemplate(HibernateTemplate hibernateTemplate)

也可以使用@Resource(name="sessionFactory")注入sessionFactory属性,并且使用方法setSuperSessionFactory(SessionFactory sessionFactory)