【发布时间】:2020-08-10 17:19:36
【问题描述】:
我有一个包含“否”和“日期”的表格。它将是动态形式。在 Spring Boot JPA 中进行批量更新时,我得到了“java.time.format.DateTimeParseException: Text '03/03/2020,03/03/2020' could not be parse, unparsed text found at index 10”异常
@RequestMapping(value="/abcpage", produces = { MediaType.APPLICATION_JSON_VALUE })
public String savePurchaseEntries(@ModelAttribute ABC abc,HttpSession session)
{
System.out.println(abc);
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate today = LocalDate.parse(abc.getDate(),dateTimeFormatter);
abc.setLoclaDate(today);
return "redirect:/home";
}
这里 ABC 是实体类,我可以获取 dd/mm/yyyy 格式的日期值并转换为 localdate 并设置到实体中。
ABC[NO=101,102,date=03/03/2020,03/03/2020]
对于一个条目,它工作正常,但在批处理时它会抛出异常。
@Entity
class ABC{
@column(name="NO")
private String NO;
@Transient
private String date;
@Column(name="invdate")
private LocalDate loclaDate;
//getters & setters//tostring
}
【问题讨论】:
标签: java spring-boot spring-data-jpa