关于解决mybaits错误:There is no getter for property named 'stationId' in 'class java.lang.String'

在用mybaits框架过程中,如果只是传一个String参数,并且用

做非空判断的情况下会引发标题所出现的错误,

问题分析:Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.stationId值,引起报错

解决如下:

错误sql:

关于解决mybaits错误:There is no getter for property named 'stationId' in 'class java.lang.String'_第1张图片

 

解决方式1:

正确sql:

关于解决mybaits错误:There is no getter for property named 'stationId' in 'class java.lang.String'_第2张图片

 

解决方式2

   

你可能感兴趣的:(java)