MyBatis中遇到的一些问题
来源:互联网 发布:stc单片机是中国的吗 编辑:程序博客网 时间:2024/06/01 10:37
- MyBatis批量操作报错:Parameter 'xxxList' not found. Available parameters are [list]
Parameter 'bulletinTargetList' not found. Available parameters are [list]
因为我传的参数只有一个,而且传入的是一个List集合,所以mybatis会自动封装成Map<"list",bulletinTargetList>。在解析的时候会通过“list”作为Map的key值去寻找。但是我在xml中却声明成bulletinTargetList了,所以自然会报错找不到
参考地址
http://blog.csdn.net/u014723529/article/details/48211547
http://blog.csdn.net/tang_hai_bin/article/details/48242603
- nested exception is org.apache.ibatis.binding.BindingException: Parameter 'G org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [paramMap, param1]
参考地址
http://blog.csdn.net/sinat_29325027/article/details/51143448
http://blog.csdn.net/moxiaoya1314/article/details/52410992
- Mybatis绑定错误的原因--mybatis 异常处理:Invalid bound statement (not found)
1.mapper的namespace写的不对。
2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此
3. UserDao的方法返回值是List<User>,而select元素没有正确配置ResultMap,或者只配置ResultType!
4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存。
按以下步骤一一执行:
1:检查xml文件所在的package名称是否和interface对应的package名称一一对应
2:检查xml文件的namespace是否和xml文件的package名称一一对应
3:检查函数名称能否对应上
4:去掉xml文件中的中文注释
5:随意在xml文件中加一个空格或者空行然后保存
1.检查实现类中方法是否存在
2.检查Service类的这个方法是否存在
3.检查Mapper类的这个方法
4.对应的mybatis 的配置文件是否存在,里面数据是否配置正确
5.检查Mapper类是否被加载了
参考地址
http://blog.csdn.net/yali1990515/article/details/52184553
http://blog.csdn.net/z69183787/article/details/48933481
http://ljhzzyx.blog.163.com/blog/static/38380312201412453629988/
- Mybatis-There is no getter for property named 'id' in 'class java.lang.String'
http://blog.csdn.net/u011897392/article/details/46738747
- Mybatis出现:无效的列类型: 1111错误
如果是参数是Map类型或者Java Object类型,如果Map或者Object里面的属性类型不一致,如有些属性是String类型,有些属性是Integer类型,那么MyBatis解析的时候,就会出现问题,类型无法识别。如果有类型不一致的情况,在值后面加上类型。
http://blog.sina.com.cn/s/blog_613963d10101hfw2.html
http://blog.csdn.net/fishernemo/article/details/27649233
还出现这样的问题:
No enum constant org.apache.ibatis.type.JdbcType.Integer
No enum constant org.apache.ibatis.type.JdbcType.date
在ibatis中不需要关注这些参数 而转到mybatis后 如果字段值为空 必须设置jdbcType
jdbcType = DATE,类型还必须大写,不能小写
jdbcType=INTEGER
http://blog.csdn.net/limingchuan123456789/article/details/30776747
- MyBatis传入参数出现集合、数组,对空值的处理
http://blog.csdn.net/qq_20156845/article/details/54583912
阅读全文
0 0
- MyBatis中遇到的一些问题
- MyBatis中遇到的一些问题
- mybatis 项目中遇到的一些问题..注意事项
- 记MyBatis和MySQL中遇到的一些小问题
- mybatis中遇到的问题--mybatis.xml
- Spring与Mybatis的整合过程中遇到的一些问题
- 在mybatis中遇到奇怪的问题
- mybatis开发过程中遇到的问题
- mybatis sqlmap中property遇到的问题
- 使用MyBatis过程中遇到的问题
- 关于mybatis中遇到的<foreach> 问题
- MyBatis 实践中遇到的问题
- Mybatis向数据库增加数据时遇到的一些问题
- Mybatis+SpringMVC+注解事务遇到的一些问题及解决
- mybatis使用过程遇到的一些问题及解决方法
- 使用springmvc mybatis moven dubbo 遇到的一些问题
- mybatis遇到的问题
- mybatis遇到的问题
- 直接在input输入框中获取时间的简易写法
- 第5周项目1
- POST提交参数数据过大,设置tomcat的配置文件
- PLSQL
- 第四周
- MyBatis中遇到的一些问题
- javax.el.PropertyNotFoundExpection:Property 'xxx' not found on type java.lang.String
- 字符串的各种操作
- 字符串流 转换为cin形式进行读写
- 控制反转
- 初学Jsp
- Mybatis映射文件中的#{}与${}
- 928(1)
- python核心编程v2.0 第14章习题答案