mybatis
未来@音律
爱睡觉,爱美食,喜欢奇思妙想;
展开
-
mybatis识别不到Integer类型的参数问题解决
今天在写代码的时候发现传递了一个Integer类型的参数,但是Mybatis识别不到。delete from PPRT_CHECK_TASK_RESULT where 1=1 AND TASKID = #{TASKID} <if test='BATCHNO!=null and BATCHNO!=""'> and BATCHNO = #{BATCHNO} </if>原因:我这里传递的参数是0,而Interger类型的数据,当为0的时候传到后台原创 2021-09-01 10:58:47 · 1295 阅读 · 1 评论 -
oracle中有clob字段报错,ORA-01461:仅能绑定要插入 LONG 列的 LONG 值
数据库中有一个字段设置为clob类型在插入数据库的时候遇到这样的错误:ORA-01461:仅能绑定要插入 LONG 列的 LONG 值解决办法:之前我mybatis中的语句是这样写的(这是一个oracle的批量插入语句): <insert id="addResults" parameterType="java.util.List" databaseId="Ora...原创 2020-04-10 13:43:15 · 2012 阅读 · 0 评论 -
mybatis不等于判断无效
!=比较的是地址引用,所以在值为Object类型的情况下代码是有问题的。所以代码应该这样写:<if test='name != "unselected".toString() '>and name = #{name}</if>...原创 2019-11-27 10:38:19 · 2392 阅读 · 0 评论