今天在走数据下发的时候遇到了一个问题:
创建一个sql语句(sql语句很简单)
创建了一个本地查询,执行这个sql语句
结果报错:could not execute query;列名无效
先检查数据库,然后检查实体映射类,改用注解的都用了
数据库里没有的字段也用@Transient了
打印出来的错误日志信息也很简单,列名无效
我就在映射实体类里面,不仅在字段上面加了@Transient,
在get方法上面也加了@Transient
于是神奇的事情发生了,数据下发成功了
可是我之前开发@Transient都是放在字段上面也没有这种问题,
所以@Transient这个注解就很神奇