我想以日期格式從 Spring Boot Application thymeleaf(HTML) 獲取輸入值到 MySQL 資料庫。但我收到此錯誤訊息: “無法將型別 'java.lang.String' 的值轉換為所需型別的 'java.sql.Date'”。
這是我下面的控制器路徑代碼。提前致謝。
@GetMapping("/saveApplication")
public String saveApplication(@RequestParam(name="name", required = false) String name,
@RequestParam(name="surname", required = false) String surname,
@RequestParam(name="place", required = false) String place,
@RequestParam(name="start", required = false) @DateTimeFormat(pattern = "dd.MM.yyyy") Date start,
@RequestParam(name="end", required = false) @DateTimeFormat(pattern = "dd.MM.yyyy") Date end,
@RequestParam(name="identity", required = false) Integer identity,
@RequestParam(name="tel", required = false) Integer tel,
Model model)
{
final Integer id = 1;
String sql = "INSERT INTO `user`.`application` (`kullaniciid`, `name`, `surname`, `place`,`start`, `end`,`identity`,`tel`) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?)";
jdbcTemplate.update(sql, id,name, surname, place,start, end,identity,tel);
return "screen3";
}
uj5u.com熱心網友回復:
感謝你所做的一切。我修復了將@DateTimeFormat 更改為@Date 并匯入日期的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403429.html
標籤:
上一篇:如果我只需要連接一個類而不是整個應用程式,如何替換注釋SpringBootTest
下一篇:JavaSpringBoot:考慮在您的配置中定義一個名為“entityManagerFactory”的bean
