我试图使用Spring实用程序ResultSetExtractor从MySQL数据库获取数据,但我得到以下异常:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'edao' defined in class path resource [applicationContext2.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'jdbcTemplate' of bean class [org.resultset.EmployeeDao]: Bean property 'jdbcTemplate' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.applyPropertyValues(AbstractAutowireCapablebeanfactory.java:1344)

at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.populateBean(AbstractAutowireCapablebeanfactory.java:1067)

at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.doCreateBean(AbstractAutowireCapablebeanfactory.java:511)

at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:450)

at org.springframework.beans.factory.support.Abstractbeanfactory$1.getObject(Abstractbeanfactory.java:290)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

at org.springframework.beans.factory.support.Abstractbeanfactory.doGetBean(Abstractbeanfactory.java:287)

at org.springframework.beans.factory.support.Abstractbeanfactory.getBean(Abstractbeanfactory.java:189)

at org.springframework.beans.factory.support.DefaultListablebeanfactory.preInstantiateSingletons(DefaultListablebeanfactory.java:562)

at org.springframework.context.support.AbstractApplicationContext.finishbeanfactoryInitialization(AbstractApplicationContext.java:871)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)

at org.springframework.context.support.ClassPathXmlApplicationContext.beanfactory.applyPropertyValues(AbstractAutowireCapablebeanfactory.java:1341)

... 13 more

Employee.java

public class Employee {

private int id;

private String name;

private float salary;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getSalary() {

return salary;

}

public void setSalary(float salary) {

this.salary = salary;

}

public Employee(int id,String name,float salary) {

super();

this.id = id;

this.name = name;

this.salary = salary;

}

public Employee()

{

}

}

EmployeeDao.java

public class EmployeeDao {

private JdbcTemplate template;

public void setTemplate(JdbcTemplate template) {

this.template = template;

}

public ListsqlException,DataAccessException {

List

Test.java

public class Test {

public static void main(String[] args) {

ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext2.xml");

EmployeeDao dao=(EmployeeDao)ctx.getBean("edao");

List

和applicationContext2.xml

MysqL.jdbc.Driver" />

MysqL://loclahost:3306/test1" />

这些都是我正在使用的java文件.它说setter的返回类型与getter不匹配,但我检查了它,并且它在那里是正确的.

java报错误设置属性值_java – 设置属性值时出错;嵌套异常是org.springframework.beans.NotWritablePropertyException:...相关推荐

  1. SSH框架整合遇到的错误——org.springframework.beans.NotWritablePropertyException:

    提示错误信息: Unable to instantiate Action, userAction, defined for 'user_registPage' in namespace '/'Erro ...

  2. #根据名称给实体类属性赋值_java 对象属性拷贝的小技巧

    使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get.set方法一个一个属性的赋值. copyProper ...

  3. java插件怎么安装不了_java-尝试安装插件时出错

    java-尝试安装插件时出错 我正在尝试在Eclipse Luna中安装插件. 我安装了Papyrus,并尝试安装SWT Designer,但是在完成下载/安装之前,我得到了一个错误: An erro ...

  4. Ubuntu16安装搜狗输入法报错:dpkg: 处理归档 sogoupinyin.deb (--install)时出错:安装 sogoupinyin 将破坏 fcitx-ui-qimpanel

    Ubuntu16安装搜狗输入法报错:dpkg: 处理归档 sogoupinyin_2.3.2.07_amd64-831.deb (–install)时出错:安装 sogoupinyin 将破坏 fci ...

  5. JAVA设置按钮无效_JAVA设置的按钮监听没有反应

    展开全部 你还没给按钮添加监听器.62616964757a686964616fe59b9ee7ad9431333332643337 an1 = new JButton("确定"); ...

  6. java 设置全局热键_Java设置全局热键——第三方包jintellitype实现

    Java原生API并不支持为应用程序设置全局热键.要实现全局热键,需要用JNI方式实现,这就涉及到编写C/C++代码,这对于大多数不熟悉C/C++的javaer来说,有点困难.不过幸好,国外有人已经实 ...

  7. java设置小数位数_java设置小数点后位数

    static void challenge2() throws IOException { double double1; double double2; double double3; double ...

  8. java 设置session超时_Java设置session超时(失效)的三种方式

    转自:http://blog.csdn.net/hu_shengyang/article/details/8021435 1.      在web容器中设置(此处以tomcat为例) 在tomcat- ...

  9. java设置过期时间_java设置session过期时间的实现方法

    本文实例讲述了java设置session过期时间的实现方法,分享给大家供大家参考.具体实现方法如下: 1.Timeout in the deployment descriptor (web.xml) ...

最新文章

  1. 爬虫基础分享Scrapy框架流程图与安装
  2. Ajax框架及原理分析--视频
  3. Pycharm详细安装教程
  4. 目前市场上的电脑一体机从计算机种类,电脑一体机发展方向是什么?
  5. linux常用命令和配置
  6. corosync配置与详解
  7. 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.8 其他标记
  8. 计算机应用基础课件教学大赛,全国“XX杯”说课大赛计算机应用基础类优秀作品:设置IP地址教学课件.ppt...
  9. 软件测试--面试时怎么介绍前公司的项目经验
  10. CircularProgressIndicator
  11. OPPOr7s有android5.0,oppor7s历史版本
  12. 推荐3个游戏小程序,让你整个暑假都充实!
  13. 生成世界地图并在地图上画圆圈
  14. static变量有什么作用
  15. 综合布线6A系统产品集锦(二)
  16. php获取时间到微妙,php 获取毫秒时间戳
  17. 2022世界杯冠军预测,机器学习为你揭晓
  18. 通过余弦相似度找物品之间的联系
  19. Linux·UART协议
  20. 腾讯广点通深度用户挖掘与精准广告定向

热门文章

  1. 在对人的管理上,项目经理应该做些什么?
  2. .net webconfig 配置说明123
  3. 45 jump game II(贪心)
  4. 一篇文章教你弄懂java CMS垃圾回收日志
  5. 万字长文教你看懂java G1垃圾回收日志
  6. hbase 完全分布式启动集群报错: KeeperErrorCode = NoNode for /hbase/master 问题
  7. k8s 给worker/master节点打标签(角色标签)
  8. k8s控制器controller(Deployment)示例:通过命令生成deployment和service的yaml文件
  9. docker报错:OCI runtime create failed...process_linux.go:449: container init caused “write /proc/self/
  10. Go语言web框架beego:目录说明