MyBatis @param注解参数类型错误异常

时间:2023-01-29 22:13:34

问题现象

今天使用mybatis遇到个很奇怪的问题,我使用一个参数@param("threshold"),类型是java的double,但是很奇怪,一直告诉我参数转换错误,int不能转double,我就奇怪了,哪里来的int。

解决办法

我感觉可能使用用到了mybatis的关键字,所以就把threshold换了个名字,果然好了。

问题原因

某些关键词,mybatis会认为是某种类型,下面列出来一些,后面发现再补充。

size, threshold, modCount是int类型

loadFactor是float类型