时间:2021-05-20
// Mapper.javaEmerEvent selectByAlarmId(Integer alarmId);// Mapper.xml<select id="selectByAlarmId" resultMap="BaseResultMap" parameterType="java.lang.Integer"> select <include refid="Base_Column_List" /> from event <where> <if test="alarmId != null"> and alarm_id = #{alarmId,jdbcType=Integer} </if> </where></select>
由于只传了一个参数:alarmId,配置文件中对应的sql里使用if标签,然后报错:
nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'alarmId' in 'class java.lang.Integer'
解决办法:
1.将mapper配置文件中的sql语句中的if判断去掉
<select id="selectByAlarmId" resultMap="BaseResultMap" parameterType="java.lang.Integer"> select <include refid="Base_Column_List" /> from event where alarm_id = #{alarmId,jdbcType=Integer}</select>2.如果想要使用if标签,则将参数alarmId封装到对象或Map中即可
总结
以上所述是小编给大家介绍的Mybatis传单个参数和<if>标签同时使用的问题及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
fileup.htm <html><head><title>千花飞舞之上传单个文件</title></head> <formenctype="multipa
我们平时常用的是<ul><li>标签,不过dd、dt标签也蛮不错,特别是发布程序的时候功能模块列表什么的可以使用它来排版。</dl><dt></dt><dd><
本文实例讲述了java开发之springwebflow实现上传单个文件及多个文件功能。分享给大家供大家参考,具体如下:上传单个文件准备1.如果你项目中使用了sp
dd、dt标签是是列表用的。我们平时常用的是<li>标签,不过dd、dt标签也蛮不错,特别是发布程序的时候功能模块列表什么的可以使用它来排版。</dt></dd
在使用springboot集成mybatis-plus的过程中遇到的问题如图,首先我放xml的包的是没问题的,而是引入的架包和配置问题,问题配置如下解决方法:请