Ljava.lang.String cannot to be cast java.lang.String错误原因

这个错误在网上有很多解释,我在项目中遇到了一种,记下来备忘:

这个是发生使用hibernate的情况下:

当参数为数组时,却使用了setParameter就会导致这个错误

String[] aaa =xxx.xxx();

query.setParameterList("aaa",aaa);//正确的
query.setParameter("aaa", aaa);//错误的

你可能感兴趣的:(Ljava.lang.String cannot to be cast java.lang.String错误原因)