Mybatis使用出错
来源:互联网 发布:js使用aes加密 编辑:程序博客网 时间:2024/06/09 07:15
代码:
<!--查询Source记录,还有Source属于的部门--> <select id="selectAllSourceAndDepart" resultMap="SourceAndDepart" parameterType="java.lang.Integer"> select * FROM net_source JOIN sys_depart ON sys_depart.depart_id = net_source.depart_id AND sys_depart.depart_stat != 0 <if test="systemId != -1"> </if> WHERE source_stat != 0 ORDER BY net_source.depart_id </select>传入了一个Integer的参数systemId,并且通过if判断。
报错:
Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'systemId' in 'class java.lang.Integer'### Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'systemId' in 'class java.lang.Integer'错误原因:
if语句中的参数,mybatis将通过反射机制去parameterType里面去调用getter方法得到参数,但是Integer里面,明显没有systemId,所以无法得到。
将parameterType换成一个包含这个参数的实体类,并且拥有getter方法
阅读全文
0 0
- mybatis使用${}出错
- Mybatis使用出错
- Mybatis的使用注意事项和出错的一些总结
- MyBatis Batch Update Exception 使用foreach 批量update 出错
- 在mybatis下使用日期比对出错
- 关于 mybatis 使用 < 小于号 > 大于号出错的解决方案
- Mybatis 批量出错
- Mybatis查询中文出错
- Mybatis中Mapper出错
- mybatis链接数据库出错
- mybatis查询出错
- mybatis返回类型出错
- mybatis获取时间出错
- mybatis foreach 出错
- mybatis时间转换出错
- MYbatis配置文件出错
- spring+mybatis报错: 使用junit测试通过。。 使用maven打包出错。。
- 【javaEE】mybatis下编译出错
- OpenCv分区域识别图像的白色像素数量
- 常见的服务器架构阐述
- 解决bootstrap-table只能被调用一次
- springmvc笔记-6-数据转换,格式化,校验
- codepen:让代码编辑、预览更轻松
- Mybatis使用出错
- Android中src和background的区别
- (转)Android CollapsingToolbarLayout使用介绍
- HTML5_京东首页(主体部分)
- [Zabbix] 自动发现&动作
- 一个java程序员的基本素养
- 【HDU6060】RXD and dividing(dfs)
- Oracle之约束的创建与管理
- 运行项目内存溢出问题