若依 导入excle文件验证字段不能为null
//获取是否有必填属性boolean required = attr.required();//注意实体类字段类型,除String类型外,其他类型会被解析为null值,所以要判断对象是否为nullif(required) {if(StringUtils.isNull(val) || StringUtils.isEmpty(val.toString())) {throw new Exception("必填项未填写!");}}
将上面的代码放进ExcleUtil.java里面大概在254行,
/*** 判断是否必填项*/public boolean required() default false;
在上面这段放进excle得注解里面,
@Excel(name = "(必填项)",required = true)
最后在需要的类对象里加上 required= true,这样就可以啦
ExcleUtil的代码位置如下图 因为这段代码在一个循环获取每一列的值中,它的作用是获取当前获得得字段是否有required这一属性,如果有则会判断当前值是否为空。
若依 导入excle文件验证字段不能为null相关推荐
- java txt数据导入excel,java导入excle文件《如何用java 将txt数据导入excel》
如何用java 将txt数据导入excel 代码如下: import java.io.*; import jxl.*; import jxl.write.*; public class CreateX ...
- SpringBoot+POI实现导入Excel时验证并返回错误Cell标红的文件
场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- Navicat 筛选或插入某个字段出现1060 - Duplicate column name ‘XXX‘错误,以及导入sql文件时数据丢失问题。
在mysql中,多个表联合查询或添加某个字段时,出现错误:[Err] 1060 - Duplicate column name 'XXX',主要原因是表中存在重复字段造成的结果,分两种情况: (1)使 ...
- Navicat | SQLyog 导入excel2007文件,text类型的字段超出255个字符的内容被截取
一.问题 Navicat | SQLyog,导入excel2007文件时,text类型的字段超出255个字符的内容被截取了: 二.问题原因 1.初步认为是mysql 超出了text类型的最大长度,显然 ...
- 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )
文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...
- MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- python怎么导入csv文件数据-机器学习Python实践——数据导入(CSV)
一,CSV 逗号分隔值(逗号分隔值,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).字幕:纯意味着该文件的英文一个字符序列,不含必须像二进制数 ...
- mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据
英文原文摘自:<HBase Administration Cookbook>??编译:ImportNew?-?陈晨 本篇文章是对数据合并的系列文章之二(共三篇),针对的情景模式就是将现有的 ...
最新文章
- 【转】给博客园博文标题加个漂亮的背景色
- 二维数组更改vue_二维数组如何在vue中显示表格
- C# WinForm开发系列 - DataGrid/DataGridView
- boost::geometry模块测试地理策略Testing geographic strategies的测试程序
- 【解题报告】Leecode 807. 保持城市天际线——Leecode每日刷题系列
- #控制台大学课堂点名问题_你对大学生活的5大误解!看完我想静静......
- python怎么安装myqr_python二维码操作:对QRCode和MyQR入门详解
- python---之round
- Python游戏开发! Mac完美安装pygame
- Logisim实现运动码表
- windows上修改docker镜像保存地址
- 广播地址的计算方法(与运算、或运算)
- css文字超出范围用省略号代替
- Java程序员面试全集(上)
- CAD文件怎么转成图片?手机也能轻松解决
- 西部世界科普时间:FIL将从4月15日开始减产? 谣言!
- Android第三方库收藏汇总
- python报错TypeError: must be str, not int
- MyEclipse老是提示 resetting selection 长耗时的问题
- python判断火车票座位号分布图_怎么从火车票座位号看自己是不是靠窗的位置