page contents

mybatis查询数据库问题

Pack 发布于 2020-02-15 16:29
阅读 430
收藏 0
分类:Java开发

业务需求:一个查询数据库中的数据然后将数据写成一个文件。

方案:其中的SQL语句是根据一张参数配置表中的表名/表的列名/查询字段 在代码层是动态拼接好之后发给mybatis的xml后进行发送数据库进行查询数据,返回结果封装成HashMap中,但是返回结果字段顺序和select *** from 之间的字段顺序不一致,导致写成的文件不对。然后把返回结果封装成linkedMap中,这时字段顺序对了但是数据表列为空的值没有返回。文件格式已经上报,就是查询的数据列必须和数据表字段顺序保持一致,即使没有值的列在文件中也要用空格占位。

请教各位是否有更好的实现方案?

362
Pack
Pack

在sql里加case…then,或者写个mybatis拦截器,空字段给赋个值

请先 登录 后评论