最近在学习web时,创建了数据库并在项目中添加了映射条件,但是执行发现报错
Field ‘id’ doesn’t have a default value,
后来在网上查看原来是:
将表中的id设置为主键,但是未设置auto_increment!
所以导致id=null导致的问题!
解决方法二
xxxbean.hbm.xml
<id name="cust_id" column="cust_id">
<generator class="increment"></generator>
</id>
注:此方法不可以用于并发访问
解决方法三
xxxbean.hbm.xml
<id name="cust_id" column="cust_id">
<generator class="assigend"></generator>
</id>
注:此方法可以手动对主键进行维护