问题发生
我们公司代码生成的时候,查询列表统一都是使用了setEntity() ,查询写法如下:
查询的方法是Get方法:
前端是通过url加参数传过来的,如果有一个参数值为空的时候,由于setEntity() 并不过滤空白,执行sql的时候 会把""作为参数去当做查询条件,查询就出现了问题:
于是我就想把空白转换为null来解决这个问题了。
初始解决
一开始自然而然想到在setEntity之前先判断, 如果BasReservoirArea这个实例有字段的值是空白就设置为null
用到的工具类如下
问题解决了。
优化
由于感觉上面的解决方案不够专业,不够优雅,所以先寻找更好的解决办法,在后端接收参数值的时候&#