<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Atea - Hero's Grave

    面向對象,開源,框架,敏捷,云計算,NoSQL,商業智能,編程思想。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      40 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
    一段hibernate的SchemaExport,原來在win下運行正常,放到linux下就出了問題,在插入數據的時候發生了異常:
    2009-01-30 11:59:19,555 -WARN- org.hibernate.util.JDBCExceptionReporter:77 SQL Error: 1062, SQLState: 23000
    2009-01-30 11:59:19,556 -ERROR- org.hibernate.util.JDBCExceptionReporter:78 Duplicate entry '???' for key 2
    2009-01-30 11:59:19,562 -ERROR- org.hibernate.event.def.AbstractFlushingEventListener:301 Could not synchronize database
    state with session
    org.hibernate.exception.ConstraintViolationException: could not insert: 

    Caused by: java.sql.BatchUpdateException: Duplicate entry 
    '???' for key 2
    第一反應是SchemaExport的問題,后來才想到人家才不會那么耦合:P
    上網搜,都是說主鍵generator的問題,和我遇到的并不相符。

    后來裝了mysql的administrator,找到了原因。表引擎都變成了MyISAM,而不是期望的InnoDB。我的代碼是在用到batch的時候(Session.flush())才出的錯,查了查MyISAM的資料,應該就是這個了。
    編輯了etc/mysql/my.cnf,在[mysqld]下面追加了default-storage-engine=INNODB
    PS:在win下我不記得有配過這個設置,有可能是操作系統的默認引擎不一樣,回公司的時候查一下吧:)

    另外忘了改Default Character Set,也需要變成UTF-8才可以:default-character-set=utf8
    PS:需要把原DB刪掉重建才管用。
    posted on 2009-01-31 10:36 Atea 閱讀(3882) 評論(2)  編輯  收藏 所屬分類: DatabaseHibernate

    評論

    # re: 一種org.hibernate.exception.ConstraintViolationException 2009-05-25 16:34 匿名
    解決不了問題啊  回復  更多評論
      

    # re: 一種org.hibernate.exception.ConstraintViolationException 2009-05-28 20:59 Atea
    @匿名
    怎么個解決不了問題?  回復  更多評論
      

    主站蜘蛛池模板: 国产一区二区视频免费| 国内精自视频品线六区免费| 亚洲国产高清在线一区二区三区| 特级毛片在线大全免费播放| 亚洲综合无码AV一区二区| 一个人免费视频观看在线www | 麻豆成人久久精品二区三区免费 | 中文字幕亚洲免费无线观看日本| 51在线视频免费观看视频| 亚洲Av永久无码精品黑人| 亚洲av日韩av天堂影片精品| 好吊妞在线成人免费| 国产免费AV片在线观看| 亚洲成a人片在线看| 亚洲国产精品碰碰| 最近中文字幕无吗高清免费视频| 一级黄色毛片免费看| 亚洲娇小性xxxx| 亚洲a在线视频视频| 亚洲精品黄色视频在线观看免费资源| 久久99国产综合精品免费| 乱人伦中文视频在线观看免费| 亚洲av无码一区二区乱子伦as| 国产精品嫩草影院免费| 亚洲成年人免费网站| 国产成人精品一区二区三区免费| 特级aaaaaaaaa毛片免费视频| 亚洲成人激情小说| 亚洲乱码一区av春药高潮| 亚洲小视频在线观看| 亚洲最大激情中文字幕| 免费人妻av无码专区| 国产精品冒白浆免费视频| 91情侣在线精品国产免费| 99re在线这里只有精品免费| 99视频有精品视频免费观看| 久久精品免费观看| 暖暖在线视频免费视频| 久9热免费精品视频在线观看| 黄色网址在线免费观看| 少妇亚洲免费精品|