org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [insert into tab_user values(null,?,?,?,?,?,?,?,null,null);]; Data truncation: Incorrect date value: '' for column 'birthday' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect date value: '' for column 'birthday' at row 1
原因:成员变量是String类型,mysql中是date类型,所以出现异常(日期值不正确)。
解决:将mysql中的date类型改为String(varchar)类型。
Data truncation: Incorrect date value: '' for column 'birthday' at row 1
翻译:数据截断:日期值不正确:"对于第1行中的列“birthday”
博客内容涉及Spring框架在数据库操作中遇到的数据类型不匹配问题。由于成员变量为String,而MySQL列定义为Date,导致DataIntegrityViolationException异常。解决方案是将数据库中的Date类型字段改为String类型。
174万+

被折叠的 条评论
为什么被折叠?



