问题现象
今天使用mybatis遇到个很奇怪的问题,我使用一个参数@param("threshold"),类型是java的double,但是很奇怪,一直告诉我参数转换错误,int不能转double,我就奇怪了,哪里来的int。
解决办法
我感觉可能使用用到了mybatis的关键字,所以就把threshold换了个名字,果然好了。
问题原因
某些关键词,mybatis会认为是某种类型,下面列出来一些,后面发现再补充。
size, threshold, modCount是int类型
loadFactor是float类型