2 qq 39586869 qq_39586869 于 2017.12.26 11:29 提问

很头疼一天了。。java.lang.NoSuchMethodException 5C

图片说明

图片说明

 SEVERE: Servlet.service() for servlet [MES] in context with path [/MES] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class td.young.smp.entity.TSM_QPM_Q001 with invalid types () or values (). Cause: java.lang.NoSuchMethodException: td.young.smp.entity.TSM_QPM_Q001.<init>()] with root cause
java.lang.NoSuchMethodException: td.young.smp.entity.TSM_QPM_Q001.<init>()

究竟是为什么啊?不要和我说struts2的问题我就没有用这个框架,用的是ssm的。。

23个回答

qq_28363295
qq_28363295   2017.12.26 11:50

你这个是ibatis 方向的问题,你看看,你向这个方向去考虑,考虑下是否重置了构造器,导致无参构造器被替换掉,Ibatis在创建bean映射的时候需要无参的构造其来构造对象,然后才进行赋值操作
还有一个就是映射关系 再检查一下,已尽力 好评

qq_37013915
qq_37013915   2017.12.26 11:42

可能是没有掉super 这样相当是自己重写 是拿不到父类的

u011273101
u011273101   2017.12.26 11:38

Deployment Assembly

你看看吧

https://www.cnblogs.com/apache-x/p/5673663.html

u011273101
u011273101   2017.12.26 11:39

回答错人了 ,不好意思

qq_34701469
qq_34701469   2017.12.26 11:43

是不是用到实体类的那个方法,定义参数有问题啊

qq_18684463
qq_18684463   2017.12.26 11:46

没看懂,哪行代码报错啊。项目启动的时候报错啊?

cavpig
cavpig   2017.12.26 11:45

别的先不说,你这些类名起的还这是。。。。

cavpig
cavpig   2017.12.26 11:50

你这个init初始化的时候就已经报错了,我建议你看看两个地方:
1.子类调用是不是用的supper
2.是不是提供了有参数的构造方法就去掉了无参数的构造方法了

因为代码不全,所以只能有这两个猜测

qq_35318743
qq_35318743   2017.12.26 11:52

是的 检查一下还有没有无参构造吧

u011773580
u011773580   2017.12.26 11:52

继承了父类的getset但是子类里没有重新定义变量.是不是这个原因,父类里的变量都是private的

共23条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!