明月松間照 清泉石上流


                                                  ——— 兵臨城下   貓科動物
          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= “你的數據源名”,要把它去掉,不然會報錯!
          ??????一點拙見,大家共享!
          主站蜘蛛池模板: 曲沃县| 大丰市| 中西区| 固阳县| 白水县| 莒南县| 高阳县| 滨州市| 扶余县| 图木舒克市| 建昌县| 富裕县| 神木县| 江油市| 武邑县| 筠连县| 敦化市| 同德县| 德化县| 安多县| 长治市| 五莲县| 鹤庆县| 行唐县| 庆云县| 达日县| 山东| 吉林市| 佳木斯市| 仪陇县| 汶川县| 岑巩县| 大足县| 清新县| 岳阳市| 马山县| 连云港市| 永修县| 宝山区| 吕梁市| 黔西县|