首页 > 代码库 > Error updating database. Cause: java.sql.BatchUpdateException: Field 'id' doesn't have a default value
Error updating database. Cause: java.sql.BatchUpdateException: Field 'id' doesn't have a default value
异常信息
### Error updating database. Cause: java.sql.BatchUpdateException: Field ‘id‘ doesn‘t have a default value
Query is: INSERT INTO
`test`.`order`
(
`order`.`code`,
`order`.`create_date`,
`order`.`status`,
)
VALUES (
?,
?,
原因
数据库表设计时候id没有加自动增长
mybatis添加后执行了查询id 而报错
<selectKey resultType="long"
keyProperty="id"
order="AFTER">
SELECT
LAST_INSERT_ID()
</selectKey>
解决方法
把mysql数据库的id设为自增列
Error updating database. Cause: java.sql.BatchUpdateException: Field 'id' doesn't have a default value
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。