mybatis @param 类型 转换错误(关键字)

在mybatis中,如果用@param来指定多个参数的别名时,以下几个是关键字,会被mybatis自动认为是某种特定的类型,比如

@Param("thresholds") String threshold

 这里,即可我们指定threshold为String,但mybatis会自动认为它是一个Integer,故会导致sql异常,指类型转换出错 。。。

解决方法也很简单,只要改别名就好了,不用这些关键字。

同样的关键字还有:

size, threshold, modCount  -> 认为是int

loadFactor -> 认为是float

猜你喜欢

转载自vilight.iteye.com/blog/1930007