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 閱讀(3480) 評論(0)  編輯  收藏 所屬分類: 錯誤集

          主站蜘蛛池模板: 库尔勒市| 盐边县| 错那县| 庆城县| 万源市| 上蔡县| 乐平市| 新源县| 万宁市| 亚东县| 深州市| 宜宾市| 吴旗县| 清苑县| 河津市| 建阳市| 张家港市| 文成县| 佛山市| 沁阳市| 盖州市| 屯门区| 鹤山市| 泗洪县| 武功县| 长葛市| 庐江县| 平安县| 鲁山县| 建湖县| 新邵县| 曲麻莱县| 商城县| 白水县| 合肥市| 景德镇市| 扎赉特旗| 天全县| 德庆县| 金平| 尚志市|