明月松間照 清泉石上流


                                                  ——— 兵臨城下   貓科動物
          posts - 70, comments - 137, trackbacks - 0, articles - 23
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          hibernate3.0 + mysql5.0 error

          Posted on 2006-08-20 11:45 兵臨城下 閱讀(456) 評論(0)  編輯  收藏 所屬分類: Spring
          ??????最近搭了一個開發環境如下: myeclipse5.0(eclipse3.2) + spring + hibernate3.0 + mysql5.0
          ??????本想應該很順利,因為我在辦公室的機子上配置了類似的環境,只是用的是DB2 的數據庫。可是在調試時嘗試用hibernate連接數據庫時,報了這樣一個exception: java.sql.BatchUpdateException,沒見過類似的,折騰了我兩天啊,不知道是為什么,過程很曲折啊!
          ??????一開始,我認為數據庫連接不會有什么問題。所以我直接建了個web程序,在struts action中注入hibernate session,并用spring管理action,報錯是肯定的,只是記不大清報的是什么錯了。后來我就逐層剝離,將web層去掉,直接寫客戶端調用hibernate,還是報錯。緊接著我又把spring去掉,不用spring來管理我的bean,單純的使用hibernate,報了一個上面的exception: java.sql.BatchUpdateException。此時我就不知道該怎么辦了,和辦公室的環境做對比(從hibernate 配置文件到程序),都沒有發現什么問題!折騰了兩天,真夠郁悶的。
          ??????最后只能上網搜索,看到網友一片文章,他出了一個類似的問題,說是mysql5.0和hibernate3.0在字符編碼上有問題,用4.1的mysql就沒有問題。我就下了一個4.1的mysql試了一下果然就OK了。
          ??????看來hibernate3.0不支持mysql5.0(或是網友說的字符編碼問題,我不懂)。
          ??????附帶一個心得:再用eclipse從數據庫生成映射文件時,會自動加上一個catolog= “你的數據源名”,要把它去掉,不然會報錯!
          ??????一點拙見,大家共享!
          主站蜘蛛池模板: 栾城县| 元阳县| 延庆县| 磐安县| 沧源| 宁城县| 土默特右旗| 金平| 长垣县| 上杭县| 萝北县| 泽州县| 中江县| 嘉禾县| 财经| 盐津县| 三台县| 奉新县| 石棉县| 龙井市| 毕节市| 固镇县| 武胜县| 孟州市| 苍溪县| 凤台县| 年辖:市辖区| 通许县| 景泰县| 盐池县| 阿鲁科尔沁旗| 聂荣县| 太保市| 鄂温| 凉山| 彭州市| 临沂市| 桐乡市| 太保市| 滦南县| 合江县|