`
a_lgz
  • 浏览: 2114 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javaconfig配置的sessionFactory在DAO层怎么注入进来

阅读更多
@Configuration
public class AppConfig {
    @Bean
    public SessionFactory sessionFactory() throws Exception{
        AnnotationSessionFactoryBean factory =new AnnotationSessionFactoryBean();
        factory.setDataSource(dataSource());//设置数据据
        factory.setPackagesToScan(new String[]{"algz.platform"});
factory.afterPropertiesSet();
        return factory.getObject();
    }

DAO:

@Repository("SQLiteDao")
public class SQLiteDaoImpl implements SQLiteDao {
    @Autowired
    private SessionFactory sessionFactory;
   

启动报错:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=sessionFactory)}


请问怎样在DAO层注入进来。
分享到:
评论

相关推荐

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    为了将SessionFactory注入到需要使用它的类中,例如DAO层,可以使用`@Autowired`注解: ```java @Repository public class UserRepository { @Autowired private SessionFactory sessionFactory; public User ...

    Spring配置事务在DAO层和业务逻辑层

    ### Spring配置事务在DAO层和业务逻辑层 #### 一、Spring事务管理概述 Spring框架提供了两种事务管理方式:编程式事务管理和声明式事务管理。其中,声明式事务管理是通过配置来完成的,它利用Spring AOP特性,将...

    经典泛型dao层代码,非常好用简易

    然后,利用Spring的依赖注入(DI)特性,可以在Service层或其他组件中轻松注入泛型DAO的实例,从而实现对数据库的操作。 #### 结论 泛型DAO层为SSH框架下的数据访问提供了统一、高效且灵活的解决方案。通过上述...

    基于Annotation并对DAO层封装具有分页功能的S2SH整合实例

    在Java Web开发中,S2SH(Struts2 + Spring + Hibernate)是一个常见的技术栈,它结合了MVC框架Struts2、依赖注入容器Spring以及持久层框架Hibernate,以实现高效且灵活的Web应用开发。在这个基于Annotation并对DAO...

    使用配置文件对DAO层封装具有分页功能的S2SH整合实例_好资源0分送

    本文档旨在详细介绍如何使用配置文件的方式完成DAO层的封装,并在此基础上实现分页功能,最终达成S2SH(Struts、Spring、Hibernate)的整合。此文档作为对《使用Annotation并对DAO层封装具有分页功能的S2SH整合实例...

    spring几种Dao支持配置

    在Spring框架中,DAO(Data Access Object)层是应用程序与数据库交互的核心部分。Spring提供了多种方式来支持DAO的配置,使得开发人员可以灵活地选择最适合项目需求的数据访问策略。以下将详细阐述Spring对DAO支持...

    spring配置在DAO和事务层(DOC)

    — 配置struts访问,把service层注入到action里面 --> ``` - **说明**:配置了一个 Struts 的 Action 类,并将 Service 层的代理注入到 Action 中,使得 Action 可以调用带有事务控制的 Service 方法。 ##...

    一个模拟Spring将SessionFactory注入到HibernateTemplate的小例子

    在压缩包文件"sessionInject"中,可能包含了实现上述步骤的示例代码,包括Spring配置文件、实体类、DAO层的代码等。你可以通过查看这些文件来学习和实践这个小例子。 总之,Spring与Hibernate的整合使得数据库操作...

    Hibernate封装dao层

    在Java开发中,DAO(Data Access Object)层是用于与数据库进行交互的接口或抽象类,主要用于隔离业务逻辑层和数据访问层,提高代码的可重用性和可维护性。Hibernate是一个优秀的对象关系映射(ORM)框架,它提供了...

    hibernate注入的三种方式

    在探讨Hibernate注入的三种方式时,我们...最后,在`applicationContext.xml`中配置DAO并注入`SessionFactory`,适合于需要全局控制Bean配置的大型项目。开发者应根据项目的具体需求和团队的技术偏好选择最合适的方法。

    HibernateSessionFactory.java

    HibernateSessionFactory.java

    S2SH整合例子 注解配置 JSON 泛型Dao

    6. **泛型Dao**:在Java开发中,泛型Dao(Generic Dao)是一种设计模式,用于减少重复的数据库操作代码。通过定义一个通用的Dao接口,可以实现对不同类型的实体对象进行CRUD操作,提高了代码的复用性和可维护性。...

    HibernateDao.java

    在实际项目中,`HibernateDao.java`通常会配合Spring框架进行使用,实现依赖注入和事务管理。通过Spring的`@Autowired`注解注入SessionFactory,再利用`@Transactional`注解开启事务管理,这样可以简化代码,提高可...

    applicationContext-dao.xml配置

    在这里,我们假设`UserDaoImpl`依赖于`JdbcTemplate`,因此需要将`jdbcTemplate`注入到DAO实现类中。`JdbcTemplate`是Spring提供的一个简单易用的数据库操作工具,可以简化SQL的执行和结果集的处理。 最后,如果...

    hibenate 对DAO的封装

    在服务层(Service Layer)中,我们可以依赖注入UserDAO并使用其提供的方法进行业务操作,而无需关心具体的实现细节。 至于提供的`HibernateUtil1.0`文件,它可能是包含了配置文件、实体类、DAO模板、以及可能的...

    使用 HibernateSessionFactory 类

    在Java的持久化框架Hibernate中,`SessionFactory`是核心组件之一,它负责管理数据库会话并提供对象-关系映射(ORM)的功能。本篇文章将深入探讨`SessionFactory`的使用,以及如何创建和操作它。 `SessionFactory`...

    java ssh通用DAO另类实现示例

    在这些框架中,DAO(Data Access Object)层是数据访问层,负责与数据库进行交互。本示例将探讨一个通用DAO的另类实现方法,旨在提高代码复用性和简化开发过程。 首先,理解SSH框架中的DAO设计模式至关重要。DAO是...

    JSP,SSH框架学习日志3,DAO层.pdf

    在Java Web开发中,SSH(Struts2、Spring、Hibernate)框架被广泛使用,而DAO(Data Access Object)层是SSH架构中的一个重要组成部分,主要负责与数据库进行交互。本篇日志将探讨如何在SSH框架下高效地实现DAO层,...

    java框架配置.pdf

    - 配置其他bean并注入SessionFactory,如DAO层的配置: ```xml <property name="sessionFactory"> <ref bean="sessionFactory"/> ``` - 在配置文件中启用Spring的AOP和事务管理支持,添加以下代码: ``...

Global site tag (gtag.js) - Google Analytics