博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jeecg中excel导出字段判空处理
阅读量:5871 次
发布时间:2019-06-19

本文共 758 字,大约阅读时间需要 2 分钟。

我们清楚,jeecg 导出 excel 采用的是 easypoi,不知道是否遇到过这种情况:

我们以一个实体属性为例:

@Excel(name="问题分类",dicCode="xx") private java.lang.String mwoQuestionCategory;

Easypoi 在 @Excel 基础注解里提供了 exportConvert 属性:

@Excel(name="问题分类",width=15,dicCode="mwo_question_type",exportConvert=true) private java.lang.String mwoQuestionCategory; get... set... public java.lang.String convertgetMwoQuestionCategory()  {
   return mwoQuestionCategory == null ? "" : mwoQuestionCategory; }

该方法为新加入的,跟 get set 方法没交叉,书写规则为 convert + 实体 get方法名称。

如上方实例,mwoQuestionCategory,拼接得到的判空方法为:convert + getMwoQuestionCategory = convertgetMwoQuestionCategory()。


有小伙伴提议,为何不直接在实体 get 方法里做三目运算呢。其实那样做会入侵实体对象,改变原本不需要赋值为空串的空值,当然,如果你的实体仅仅是为了提供给导出 Excel 使用,那么答案也是可以的。

转载于:https://www.cnblogs.com/niceyoo/p/10566614.html

你可能感兴趣的文章
C - Catch That Cow
查看>>
SSH抛出org.apache.ibatis.exceptions.PersistenceException: 异常
查看>>
win7下安装linux(centos6.5)双系统详细小白教程
查看>>
.net core在Linux下获取AD域信息
查看>>
多线程技术点
查看>>
linux之SQL语句简明教程---IN
查看>>
LNMP Keepalived Haproxy 笔记
查看>>
企业级服务器必备的常识
查看>>
python连接mysql查询数据返回字典格式
查看>>
Ghost for linux 工具备份还原系统
查看>>
mysql慢查询分析工具和分析方法
查看>>
我的友情链接
查看>>
如何测试WEB应用程序防止SQL注入***
查看>>
javaWeb校园宿舍管理解析(二)
查看>>
给软件工程师的学习参考
查看>>
MySQL多实例
查看>>
Odoo链接magento纪实
查看>>
更改tomcat的根目录路径
查看>>
我的友情链接
查看>>
bzoj 1041: [HAOI2008]圆上的整点
查看>>