feezh

          我們之所以努力賺錢,是為了讓父母為自己買東西時能像給我們買東西時一樣大方!
          隨筆 - 7, 文章 - 0, 評論 - 10, 引用 - 0
          數據加載中……

          【轉】org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): ***(POJO類,及持久化類名)

          錯誤篇1:
          org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): ***(POJO類,及持久化類名)

          分析及解決:

          你要操作的數據表中的id(即主鍵)的類型設置成了“自動增長類型”,而在你的

          hibernate.cfg.xml中,id的生成方式是assigned,即
          <id name="id" type="integer">
                      <column name="id" />
                      <generator class="assigned" />
          </id>
          這種搭配是矛盾的!

          主鍵的assigned生成方式由程序自動生成表的主鍵,即在你的測試程序中要調用setId()方法,且必

          須在調用save()前調用(或者說在調用save()前必須指定id,其實就是說,主鍵值不能為空?。?。
          把主鍵的生成方式改為native,它的特征是能夠根據底層數據庫自動選擇主鍵生成方式。
          轉自:http://www.iteye.com/topic/201035

          posted on 2012-05-28 10:14 feezh 閱讀(3481) 評論(0)  編輯  收藏 所屬分類: 錯誤集

          主站蜘蛛池模板: 当雄县| 芷江| 宁强县| 云龙县| 上蔡县| 启东市| 中江县| 阜城县| 射阳县| 兴文县| 易门县| 黔西| 探索| 收藏| 德惠市| 西乌珠穆沁旗| 方山县| 大同市| 根河市| 安国市| 庆城县| 绥阳县| 东平县| 奉新县| 新竹市| 乐都县| 新密市| 邵武市| 乌苏市| 宁陵县| 邯郸市| 资溪县| 佛坪县| 宁海县| 通海县| 泽库县| 鹿泉市| 沈丘县| 宁明县| 麻栗坡县| 台湾省|