使用 ifnull判空后导致返回类型变成了long类型:
实体属性类型为Integer包装类型,表字段类型为int类型,
sql这样写
使用ifnull函数判空后的返回值被转成了long类型,导致转换出错,因为IFNULL()返回一个数字或字符串值。
导致反射调用set方法时,报以下错误:
java.lang.IllegalArgumentException: Cannot invoke com.csg.comp.entity.vt.gk.VT_GK_CYYY.setYyjb on bean class ‘class com.csg.comp.entity.vt.gk.VT_GK_CYYY’ - argument type mismatch