`
yizhilong28
  • 浏览: 232976 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

HibernateDaoSupport 与@Autowired

阅读更多
一个旧系统,使用的HibernateGenericDao extends HibernateDaoSupport
系统规模小,没有service层,现在想用注解的方式,减少配置文件
发现使用@Repository,就报sessionFactory or hibernateTemplate is required
查看HibernateGenericDao 源码,里面的方法基本都是finall,
参照这位老兄的说法http://ddzero.iteye.com/blog/664140
自己写了一个类SimpleHibernateDaoSupport,让HibernateGenericDao继承该类

Mark :spring官方说法,不提倡使用HibernateTemplate,直接使用sessionFactory


分享到:
评论

相关推荐

    spring3注解详细

    @Qualifier 与 @Autowired 结合使用,可以精确地指定需要注入的 Bean 的 id。这在存在多个相同类型 Bean 的情况下非常有用。 ## 3. @Resource 注解 @Resource 是 JSR-250 标准注解,推荐使用它来替代 Spring 专有...

    springboot2.0多数据源集成hibernate配置hibernateDaoSupport示例

    通过这种方式,我们可以在不同的事务管理器下,利用`HibernateDaoSupport`与不同数据源进行交互。在`springBootDemo01`项目中,你将找到具体实现这些功能的代码结构和配置。 总结,这个示例展示了如何在Spring Boot...

    继承 空指针 spring

    总结一下,Spring框架的继承机制和空指针异常主要与类层次结构、依赖注入以及正确配置相关bean有关。在使用`HibernateDaoSupport`或其他类似支持类时,务必确保它们的依赖已经适当地初始化和注入,以避免遇到运行时...

    基于注解整合spring与hibernate

    为了将DAO(数据访问对象)与SessionFactory集成,我们可以使用Spring的`HibernateTemplate`或`HibernateDaoSupport`。现在,大多数开发者倾向于使用`JpaRepository`接口,它是Spring Data JPA的一部分,它提供了...

    spring 理解文件HibernateDaoSupport

    根据给定的信息,我们可以深入探讨Spring框架中与Hibernate集成的相关知识点,特别关注“HibernateDaoSupport”类及其在Spring环境中的应用。以下是对标题、描述以及部分文件内容的详细解析: ### 一、Spring与...

    Spring的Annotation配置相关讲义

    public class NewsDAOImpl extends HibernateDaoSupport implements INewsDAO { // ... } ``` 这里,`@Component`注解告诉Spring将这个类实例化并放入Bean容器中,它的默认Bean ID是类名的小写形式。`@Autowired`...

    最新的ssh框架整合

    3. **DAO层**:使用Hibernate的Session接口进行数据操作,不再继承HibernateDaoSupport,而是通过@Autowired注入SessionFactory,然后创建Session实例。 4. **Service层**:这一层是业务逻辑的核心,通常会使用...

    spring注解整合hibernate

    创建一个继承自`HibernateDaoSupport`的DAO接口和实现类,使用`@Autowired`注解注入SessionFactory。在这个实现类中,你可以编写查询、更新等操作。 ```java public interface UserRepository { User findById...

    ssh三大轻量级框架整合.doc

    同时,Spring提供了HibernateTemplate和HibernateDaoSupport等类,进一步封装了事务管理和对象的保存、更新、删除等操作。此外,Spring还支持使用PlatformTransactionManager接口来管理事务,比如...

    spring 学习 hibernate例子

    Spring的`HibernateDaoSupport`类提供了对Session的便捷访问。 5. **Service层**:Service层负责业务逻辑,它通常会注入DAO并调用其方法。Spring的`@Autowired`注解可以自动装配所需的DAO实例。 6. **Spring的AOP...

    Spring+Hibernate实现增删改查的两种方法

    本文将深入探讨如何利用Spring与Hibernate整合,通过两种不同的方式来实现这些基本操作:HibernateTemplate和HibernateDaoSupport。 **一、HibernateTemplate** HibernateTemplate是Spring提供的一个方便的类,它...

    ssh分页分层实现

    public class MemberDaoImpl extends HibernateDaoSupport implements MemberDao { public List queryForPage(final String hql, final int offset, final int length) { List list = getHibernateTemplate()....

    Spring和Hibernate的整合

    整合过程中,Spring主要负责控制反转(IoC)和事务管理,而Hibernate则专注于对象与数据库之间的映射和查询。 首先,让我们深入了解Spring如何注入Hibernate。在Spring中,我们可以配置Hibernate的SessionFactory和...

    SSH整合方式二:将hibernate的配置交给Spring管理

    这种方式有助于实现数据访问层(DAO)与业务逻辑层(Service)之间的松耦合,以及更方便的事务控制。 1. **Spring管理Hibernate配置** Spring通过其`SessionFactoryBean`类可以方便地管理Hibernate的`...

    hibernate和spring学习文档

    创建HibernateTemplate或HibernateDaoSupport的子类,通过Spring注入SessionFactory,实现对数据库的操作。或者使用Spring Data JPA,提供更简洁的CRUD操作。 6. **使用HQL和Criteria API** 通过Spring的Query...

    java project整合spring和hibernate 例子

    Spring通过`HibernateTemplate`或`HibernateDaoSupport`类可以简化这一过程。DAO类通常包含对应数据库操作的方法,如增删查改。例如,一个简单的UserDAO可能如下所示: ```java public class UserDaoImpl ...

    springboot集成hibernate

    在本文中,我们将深入探讨如何将Spring Boot框架与Hibernate ORM集成,特别是在不使用JPA(Java Persistence API)的情况下。Spring Boot以其便捷的自动配置和简化Java应用开发而广受欢迎,而Hibernate作为Java领域...

    ssh结合方案

    Hibernate通过配置文件或注解来定义对象与数据库表的映射关系,实现了对象的持久化。 在SSH结合方案中,Spring作为“胶水”框架,将Struts和Hibernate紧密连接在一起。Spring可以作为Struts的控制器,提供更灵活的...

    SSH整合学习笔记之spring与hibernate整合(二)之c3p0

    在本学习笔记中,我们将重点关注Spring与Hibernate的整合,特别是如何利用c3p0作为数据库连接池来提高应用程序的性能和资源管理。 首先,Spring是一个强大的轻量级框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

Global site tag (gtag.js) - Google Analytics