出現這個異常,是持久化對象的時候出問題了,也就是說,數據記錄在插入數據庫的時候出現異常
首先看下,我要插入的對象的配置文件:
<class name="com.hhxy.yszw.entity.FatBoard" table="FatBoard">
<id name="FatBo_Id">
<generator class="native"/>
</id>
<property name="FatBo_Title" length="20" />
<property name="FatBo_Intro" length="50" />
</class>
可以看出,我的主鍵的生成策略是“native”
但是,我在寫junit測試的時候,給對象設置ID的值了,然後要把這個對象保存在數據庫中,就會出現持久化對象的異常了
還有一點,如果你的數據庫的表不是自動生成的,是自己寫好的。那麼,在設置native生成策略之後,還要查看你的數據庫的數據表的主鍵是否是自動增長的,如果不是還需要手動設置自動增長。