Сущность используется для инкапсуляции данных. В сущности можно использовать аннотации для настройки правил проверки данных. Подробнее см. в разделе «Изучение аннотаций Hibernate Validator».
Поскольку Excel является сторонним инструментом, поведение пользователя при вводе данных не поддаётся контролю. Поэтому проверка данных имеет большое значение, иначе могут возникнуть серьёзные проблемы. Исходя из практического опыта, лучше всего устанавливать свойства класса сущности как тип String и проверять их. Проверка других типов усложняет работу.
public class Demo {
@Length(min=1,max=20,message="Данное поле обязательно для заполнения, длина не должна превышать 20")
public String name;
public String age;
public String birthday;
//get,set метод здесь опущен, но при использовании его нельзя опускать
}
Импортируйте компонент в проект и вызовите метод readExcelClient.read(excelFile, configPath) для чтения.
import com.dcits.excelutil.input.ReadExcelClient;
//Чтение информации из файла Excel
ReadExcelClient readExcelClient = new ReadExcelClient();
try {
Map<String, Set<?>> result = readExcelClient.read(new File(filePath), configPath);
//demo — это имя bean-компонента
Set<Demo> set = (Set<Demo>) result.get("demo");
for(Demo d : set){
System.out.println("Имя:"+d.getName()+" Возраст:"+d.getAge()+" Дата рождения:"+d.getBirthday());
}
//demo1 — это имя bean-компонента
Set<Demo> set1 = (Set<Demo>) result.get("demo1");
for(Demo d : set1){
System.out.println("Имя:"+d.getName()+" Возраст:"+d.getAge()+" Дата рождения:"+d.getBirthday());
}
} catch (Exception e) {
e.printStackTrace();
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )