使用jfinal和easypoi导出excel的一些问题

今天使用jfianl+easypoi导出数据库数据成excel。easypoi提供了注解的快捷方式,通过在实体类上加

@Excel(name = "名称",width = 80)

就可以完成列的设置。因为需要实体类,在无法使用record的情况下,我选择Db.query的方法,返回我需要的导出的字段封装对象,打断点发现,query方法会过滤掉返回结果中为null的字段,而且有数据的字段变成了数组,没有封装到我写的数据接收类里。使用dao,需要在配置里配置类名和表名。我的疑问是,现在几乎数据都要连表查询,那么这个表我该写那个呢?它能自动封装到字段和表不匹配的实体类中吗?可能是我写法问题,发现这种也不行。最后还是使用record,然后一个一个get出来,set到实体类里,成功导出。本人菜鸟一枚,哪里说得不对还请多多赐教!谢谢

评论区

热门反馈

扫码入社