[align=left][/align]当出现这个错误时应该就是你的bean.xml中的<property name="guohao"></property>
这个bean在相应的java类中没有set方法,这个在搭框架的时候特别容易犯错.
这里分析一下bean.xml
[/size][size=xx-small]
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
>
<context:annotation-config/>
<bean id="mydataSource"class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>
<property name="username" value="scott"/>
<property name="password" value="tiger"/>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="mydataSource"/>
<property name="mappingResources">
<list>
<value>com/guohao/rw/userpass/bean/UserInfor.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.OracleDialect
</value>
</property>
</bean>
<bean id="txManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="select*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="query*" read-only="true"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="busiServiceOperation" expression="execution(* com.guohao.rw.service..*.*(..)) "/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="busiServiceOperation"/>
</aop:config>
<bean id="userPassDao" class="com.guohao.rw.userpass.dao.UserPassDaoImpl" >
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<bean id="userPassService" class="com.guohao.rw.userpass.service.UserPassServiceImpl">
<property name="userPassDao">
<ref bean="userPassDao" />
</property>
</bean>
<bean id="userPass" class="com.guohao.rw.userpass.action" scope="prototype">
<property name="userPassService">
<ref bean="userPassService" />
</property>
</bean>
</beans>
这里面property 的name是不能变的,比如: bean id="mySessionFactory中property dataSource的name只能为dataSource ref后面的可以随便取
<bean id="txManager"中<property name="sessionFactory" ref="mySessionFactory"/>
name只能为sessionFactory,ref后面的可以随取
我下面有个搭好的架子 ,新手可以下下来看看
分享到:
相关推荐
之前上传的dubbo-admin 适用于jdk1.7 发现现在在 1.8的JDK上面跑出现了异常。现在解决后重新打包了一个完整的JDK1.8 的版本 。... Does the parameter type of the setter match the return type of the getter?
Does the parameter type of the setter match the return type of the getter? 这个问题我也在网上找了很久也没有好的解决方案,最后还是自己看源码看出问题,现在奉献出来。支持jdk8版本dubbo-admin,直接压缩放...
Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext ... Does the parameter type of the setter match the return type of the getter?
parameter type of the setter match the return type of the getter? 运行tomcat,然后访问tomcat根目录地址 (注意里面的WEB-INF/dubbo.properties中zookeeper的地址配置正确并且zookeeper服务正在运行) 默认...
Does the parameter type of the setter match the return type of the getter? 把其中的spring2的系列JAR包换成了spring3的,就可以在JDK8下正常运行了。 使用方法: 1. 删除tomcat webapps下面的ROOT目录 2. ...
配置proxool后,启动服务时报错的解决方法。 Invalid property 'houseKeepingSleepTime' of bean class [org.logicalcobwebs.proxool.... Does the parameter type of the setter match the return type of the getter?
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.... Does the parameter type of the setter match the return type of the getter?
在iOS开发中,getter和setter方法是Objective-C和Swift中对象属性访问的重要组成部分。它们用于获取(get)和设置(set)对象的属性值。本文将深入探讨getter和setter的概念、作用以及如何在代码中使用它们。 首先...
在Java编程中,getter和setter方法是面向对象设计原则中的封装特性的重要体现。它们用于访问和修改类的私有成员变量,确保数据的安全性。Eclipse是一款广泛使用的集成开发环境(IDE),它提供了丰富的代码自动补全和...
这个场景中提到的是将一个Java类编译成JSON,但只包含那些具有getter和setter方法的属性。这样的转换有助于减少JSON输出中的冗余信息,只保留与业务逻辑相关的数据。下面我们将深入探讨这个过程。 首先,我们需要...
在Java编程中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,包括自动生成getter和setter方法。这些方法通常用于封装类的属性,以保护数据并实现对象的访问控制。当我们为类的每个字段添加...
在Java编程语言中,getter和setter方法是面向对象设计的一部分,它们主要用于封装对象的属性,以保护数据并提供访问控制。Eclipse是一款流行的集成开发环境(IDE),它提供了丰富的自动代码生成功能,包括生成getter...
在Java编程中,getter和setter方法是用于封装对象属性的重要工具。Eclipse作为一个强大的集成开发环境(IDE),提供了丰富的代码生成功能,包括自动为getter和setter添加注释。本篇文章将详细探讨如何在Eclipse中...
在深入学习Vue框架的过程中,理解和掌握getter和setter机制是非常重要的。Vue通过响应式原理,将普通的JavaScript对象属性转换成getter和setter,以此来实现数据的双向绑定和状态管理。下面我们将详细地探讨Vue中的...
c++的成员变量的get和set生成器,简单易用。
在Eclipse这款强大的Java开发工具中,为类的属性生成setter和getter方法是常见的操作,这些方法用于封装类的私有变量,确保数据的安全性。然而,为了代码的可读性和维护性,开发者通常会在setter和getter方法上添加...
/ * Gets the value of $field.name * @return the value of $field.name */public ###if($field.modifierStatic) static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($String...
然而,在实际开发过程中,有时我们需要自动生成带有注释的getter和setter方法,以提高代码的可读性和规范性。IDEA默认生成的getter和setter方法可能不包含注释,这可能给团队协作带来不便。本文将详细解释如何配置...