MyBatis传入Integer类型使用if判断时会报错
发布网友
发布时间:2022-04-20 11:45
我来回答
共2个回答
热心网友
时间:2022-04-10 10:49
可以用parameterType指定参数类型啊,如果要判断多个值,可以定义一个vo类,把要判断的字段包进去,判断和传值的时候通过对象点的方法就可以了,很方便
可以这样用
忘了说,我这个是MyBatis版本是3.2.7
热心网友
时间:2022-04-10 12:07
你可以指定类型;
BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHAR
INTEGER NUMERIC DATE LONGVARBINARY BOOLEAN NCLOB
BIGINT DECIMAL TIME NULL CURSOR
这些都是myBatis支持的类型 你可以这么写 #{id,jdbcType=INTEGER}
追问不行的还是会报那个错
追答你没指定这个sql语句需要参数传入 在