您的位置:首页 > 产品设计 > UI/UE

Hibernate出现Caused by: java.sql.SQLException: Field 'id' doesn't have a default value原因

2013-07-12 15:50 302 查看
因为设计mysql的时候主键id没有设置为自增造成的

本来不设置也没事,但是如果字段用了主键策略就不行了,例如用了注解的

@GeneratedValue(strategy=GenerationType.IDENTITY)


所以,更改表结构就可以了

更改表结构语句方法

alter table hib_user modify column id int auto_increment;


返回执行结果:

Hibernate: insert into hib_user (name) values (?)




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐