== [DUBBO] Got unchecked and undeclared exception which called by 192.168.1.8. service: com.mbk.yb.service.LoginService, method: login, exception: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: |
|
10分 |
加个断点调试看看,是不是哪边参数没传或者传的不对
|
10分 |
Mapped Statements collection does not contain value for后面是什么类什么方法之类的:
错误原因有几种: 1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应 3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外 4、mapper.xml文件名和所写的mapper名称不相同。 |
以下是spring的配置文件spring.xml
<aop:aspectj-autoproxy /> <bean class=”org.mybatis.spring.mapper.MapperScannerConfigurer” <tx:advice id=”transactionAdvice” transaction-manager=”transactionManager”> |
|
<?xml version=”1.0″ encoding=”UTF-8″ ?>
<!DOCTYPE mapper PUBLIC “-//mybatis.org//DTD Mapper 3.0//EN” “http://mybatis.org/dtd/mybatis-3-mapper.dtd”> <mapper namespace=”com.mbk.yb.model.user.UserDao”> <select id=”getUserById” parameterType=”String ” resultType=”User”> @Override } |
|
10分 |
com.mbk.yb.model.user.UserDao.getUserById?? .user.UserDao? |
还是报错,找不出原因来,跪求帮助!!!!
|
|
10分 |
看一下user.xml里的命名空间对不对
|
我把所有的代码都贴在楼上了,请帮我看看
|
|
<mapper namespace=”com.mbk.yb.dao.UserDao”>
|
|
哪里错了?
实在不解 |
|
配置文件检查一下,是不是符合代码的要求
|
|
配置文件也贴在上面了,没找出原因来
|