DreamTiger的夢幻樂園

          隨便寫寫,自得其樂,生活就是這樣

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(3)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          在Hibernate的配置中,我目前是采用Annotation的方式,不過原理應該都一樣。

          對于如下的屬性:
            private String dtaContent;

            @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
            @Column
            public String getDtaContent() {
              return dtaContent;
            }
          Hibernate會默認對應到MySQL的Text上去。Text是有65535字節限制的。


          改成:
            private String dtaContent;

            @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
            @Column(length = 16777215)
            public String getDtaContent() {
              return dtaContent;
            }
          Hibernate會對應到MySQL的MeduimText上去。MedumnText最大16777215字節。

          改成:
            private String dtaContent;

            @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
            @Column(length = 16777216)
            public String getDtaContent() {
              return dtaContent;
            }
          Hibernate會對應到MySQL的LongText上去。LongText最大2147483647字節。



          posted on 2006-02-04 21:47 夢幻樂園 閱讀(3798) 評論(1)  編輯  收藏 所屬分類: Java

          Feedback

          # re: MySQL中Text, MeduimText, LongText在Hibernate中的設置 2006-04-09 01:36 csq6699@163.com
          請教mysql的text與hibernate的問題,
          mysql服務端和頁面編碼均為UTF-8,其它數據類型正常,
          用hibernate插入帶中文數據時,卻出現在Data too long錯誤;
          而用一般的JDBC插入則正常,請問是怎么回事?  回復  更多評論
            

          主站蜘蛛池模板: 凉山| 清苑县| 建昌县| 丰都县| 宜宾县| 北碚区| 万全县| 鹰潭市| 清镇市| 乌鲁木齐县| 繁峙县| 普定县| 正宁县| 门头沟区| 杭州市| 黄梅县| 浦县| 巴塘县| 竹溪县| 天峨县| 湛江市| 太湖县| 明光市| 观塘区| 水城县| 九江县| 故城县| 拜泉县| 南和县| 拜城县| 平远县| 石景山区| 涪陵区| 衢州市| 三都| 泗洪县| 确山县| 青铜峡市| 瑞安市| 汝城县| 八宿县|