mybatis使用${}出错
来源:互联网 发布:淘宝运费险怎么收费的 编辑:程序博客网 时间:2024/05/16 10:58
,使用${}拼接sql报错,
用的是mybatis的mapper,代码如下:
mapper:定义一个接口,参数类型为String,如果把String类型改为bean或者map都不报错
public List<UserVo> getUserInfoByStatus(String status);
xml:把xml文件中的'${status}'改为#{status}也不报错
<select id="getUserInfoByStatus" resultType="UserVo" parameterType="String">
<![CDATA[
select * from bp_lvwang_user t where t.homegw = '0' and t.status = '${status}'
]]>
</select>
报错信息:
Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'status' in 'class java.lang.String'
解决方法:
有两种解决方法:
1.public List<UserVo> getUserInfoByStatus(@Param(value="status") String status);
2.select * from bp_lvwang_user t where t.homegw = '0' and t.status = '${value}'
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下编译出错
- 屏幕适配相关知识点
- Java基础编程之从控制台循环输入
- WdfRequestRetrieveOutputBuffer
- 解决启动PyCharm,报错No Python interpreter selected
- mysql学习——DATE_SUB()&EXTRACT() 函数
- mybatis使用${}出错
- 一个苹果证书如何多次使用——导出p12文件
- Tomcat server.xml配置示例
- 今天搞明白了内些传说中的硬件
- ADB and linux命令
- 各js取值。
- 一步步教你Hadoop多节点集群安装配置
- latex参考文献
- base64加、解密实现方法