最近初学hibernate,今天仿照书上案例写一个一对多关联关系映射的程序,竟然遇到了很多问题,比如数据库过期,密码失效等等。一开始真的要崩溃了,最后好不容易连上数据库的时候,测试还是不能通过,发现报了下面这个错误
也就是Caused by:java.sql.SQLException:Field ‘id’ does not have a default value这个错误。我就知道是我的表建的有问题了。试了很多网上的方法,最后才知道解决起来很简单。
我在navicat中建表不是用的命令行,而是直接用控件编辑建表的,而测试一直报错我还以为是我漏写了什么属性和特征,最后把id(主键)字段设置成:自动递增,也就是选项勾上自动递增这个选项,再进行测试,发现测试就通过了。
Caused by:java.sql.SQLException:Field 'id' does not have a default value
最新推荐文章于 2024-09-18 09:48:07 发布