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语句需要参数传入 在

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com