主题:sqlid查询的结果集映射POJO,只映射数字和bool类型,字符串和日期不映射,是什么原因?怎么解

swtct123 2019年12月31日 43

编写一个定制的跨表连接查询,在对应的md里写好sql语句和sqlid,在接口里写好方法,返回值为List<POJO>。运行测试,调用方式查询后,对查询后的结果集遍历,并toString输出发现,映射的实体对象的String和java8的日期类型的字段属性内容都是NULL,只有数字和Boolean的内容不是Null.但查询结果集需要的字段就有日期和字段字段。我以为和Mybatis解析结果集一样,写上需要的返回值类型就可以了。但没想到会这样

这是怎么原因啊,怎么解决

beetl版本是2.9.6

beetlSql版本是2.10.18

数据库是postgresql。

截图说明

捕获.JPG

打码的一些字段也是String类型

希望能赶快解决,

闲大赋 2020年01月03日

这个跟使用的NameConversion有关,如果对应不上,beetlsql不映射,比如数据库字段叫name_ ,属性是name,则对应不上