好久没有自己搭过 框架
最近从头到尾 自己 一弄 出现个 很郁闷的问题
<bean id="test_wydBaseDao"
class="Test_wydBaseDao">
<property name="sessionFactory">
<ref parent="sessionFactory" />
</property>
</bean>
这样的写法就会报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'test_wydBaseDao' defined in ServletContext resource [/WEB-INF/classes/spring/spring-all-test_wyd.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'test_wydBaseDao' defined in ServletContext resource [/WEB-INF/classes/spring/spring-all-test_wyd.xml]: Can't resolve reference to bean 'sessionFactory' in parent factory: no parent factory available
<bean id="test_wydBaseDao"
class="Test_wydBaseDao"
p:sessionFactory-ref="sessionFactory">
</bean>
这样 写就没有一点问题
Test_wydBaseDao 中 继承了HibernateDaoSupport
一直以来我都是用的 第一种写法 不知道 为什么报错 ,开始一直以为 少某个包,可是改成第二种 就ok了
这 是为什么啊 ?
求解答
问题补充:kidding87 写道
spring里的这个继承关系就指继承那个bean的配置属性
你就直接注入sessionFactory就可以了
我问的俩中方法 的区别好不?
为什么 一种报错,另外一种缺正常呢?
问题补充:kidding87 写道
区别
p:sessionFactory-ref="sessionFactory"
就是注入sessionFactory
<ref parent="sessionFactory" />
使用bean id 为sessionFactory 的配置
这两个明显就不是一个东西
详细解答!
p:sessionFactory-ref 应该就是对应的类 里边的 sessionFactory
同<property name="sessionFactory">
="sessionFactory"
注入的不是 bean id 为 sessionFactory 的配置?
那 sessionFactory 从何而来?
相关推荐
因此,MyBatis社区决定自行开发MyBatis-Spring类库,作为MyBatis社区的子项目,以便将Spring与MyBatis进行整合。 要使用MyBatis-Spring,需要先熟悉Spring框架和MyBatis框架的基本知识和术语,本手册不会提供这两个...
Spring框架是Java企业级应用开发中使用最为广泛的一个开源框架,它提供了全面的编程和配置模型,用于现代Java基础类库,尤其是Java EE。在Spring框架中,JdbcTemplate是一个用于简化JDBC操作的对象,它利用了模板...
1. **IoC(Inversion of Control)容器**:Spring 的核心特性是依赖注入(Dependency Injection,DI),通过 IoC 容器来管理对象的生命周期和对象之间的依赖关系。IoC 容器通过 XML 配置文件或注解(如 @Autowired)...
Spring的核心特性包括依赖注入(DI)、面向切面编程(AOP)以及大量的支持类库,如数据访问/集成、Web、测试等。 2. **MyBatis简介** MyBatis是一个轻量级的持久层框架,它避免了传统的Hibernate或iBatis中复杂的...
综上所述,这个"spring框架、数据库池连接等之间连接的jar包"包含了Spring框架与数据库连接池相关的类库,便于开发者快速构建使用Spring和MySQL的Java应用。通过合理配置和使用这些jar包,可以大大提高应用的稳定性...
2. **MapperFactoryBean**:用于创建和注入映射器接口的Spring Bean。 - **创建**:定义`MapperFactoryBean`,指定要创建的映射器接口。 - **注入映射器**:通过`MapperFactoryBean`注入映射器接口到Spring容器...
为了使用Struts2和Spring的集成,我们需要在Struts的配置文件(`struts.xml`)中启用Spring插件,这样Action类可以被Spring管理,实现依赖注入: ```xml <constant name="struts.objectFactory" value="spring"/> ...
CXF和其他JAX-RS实现提供了丰富的注解和类库来支持这些需求。 总之,Spring与CXF的整合使得开发RESTful风格的Web服务变得简单而高效。通过JAX-RS的注解,我们可以快速地定义服务接口,然后利用Spring的依赖注入来...
在IT行业中,Hibernate和Spring是两个非常重要的框架,它们分别专注于对象关系映射(ORM)和依赖注入(DI)。Hibernate使Java开发者能够更方便地处理数据库操作,而Spring则提供了全面的企业级应用开发解决方案,...
8. **Spring Web模块**:包含用于Web开发的工具和类库,如HTTP客户端支持、Servlet监听器、WebSocket支持等。 9. **远程调用**:Spring支持多种远程调用技术,如RMI、Hessian、Web服务(WebService),方便服务间的...
Spring作为依赖注入容器,简化了Java应用中的对象管理;Hibernate则作为对象关系映射(ORM)工具,简化了数据持久化的操作。本篇文档主要介绍如何将这三个框架进行整合,搭建一个完整的Java Web应用开发环境。 ####...
4. **整合Spring与Hibernate**:通过Spring配置文件中的`sessionFactory`和`dataSource`来实现Spring对Hibernate的集成,使得Hibernate能够在Spring容器的管理下运行。 5. **使用MyEclipse自动生成实体类和映射文件...
Spring是一个广泛应用的开源Java框架,以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)著称,同时也提供了大量的模块来支持各种功能,如Web开发、数据访问、事务管理...
而Spring作为Java领域的主流框架,提供了强大的依赖注入和配置管理功能,能够方便地集成各种数据存储技术,包括Redis。 本工程名为"dx-common-redis",意在提供一个通用的Spring与Redis的整合方案,开发者可以在...
从提供的文件名称列表来看,这包括了 Spring 1.2.6 版本的 jar 包,以及 xbean、xerces、wss4j、mail、xmlsec、httpclient、jaxen、jdom 和 jetty 等一系列工具类库。这些库可能用于构建 SOAP Web 服务(webservice...
- **Spring**:提供依赖注入(DI)和面向切面编程(AOP),用于管理Bean的生命周期和事务控制等。 - **Hibernate**:作为ORM框架,负责对象与数据库表之间的映射,并处理数据持久化操作。 在实际项目中,可以通过...
MyBatis-Spring是为了解决MyBatis与Spring之间的整合问题而设计的一个小类库。在Spring 3.0开发时,MyBatis 3.0尚未正式发布,因此Spring 3.0仅支持iBatis 2.x。为了使MyBatis 3能够更好地与Spring框架结合,MyBatis...
**Spring**是目前最流行的Java开发框架之一,其主要功能包括依赖注入(Dependency Injection)和面向切面编程(Aspect Oriented Programming),可以帮助开发者更轻松地管理应用组件和事务处理。 **Ibatis**(现已更名...
- 建立项目`testJOTM`,并导入必要的类库,包括Spring的aop、beans、context等相关模块,以及iBatis的核心库等。 #### 四、具体实现步骤 **1. 配置JOTM** - 在项目的`META-INF`目录下创建`jotm.xml`文件,配置...