mybatis(xml) + Oracle 实现动态列别名

最近在做一个导出Excel的需求,要求表头是动态的,且表头名也是动态的,然后网上一找发现有不少人也碰到了类似的需求但是没有找到解决办法,那刚好我个人又做出来了,就贴出来给大家参考下。

java: dao层:

          public interface JsonDao extends BaseMapper {

                 List strList(Map params);//dao层接口,params中含有查询参数

          }

xml:sql层:

注:

jeListparams中的一个对象集合,#{je.str1}代表取jeList中的对象的属性str1,${je.str4}即表示将对象的属性作为列别名

 

你可能感兴趣的:(数据库,Oracle)