kxbin
          成功留給有準備的人
          posts - 10,  comments - 35,  trackbacks - 0
          hibernate oracle char character 字段的數據表只查出一個字符
          在orcal下會遇到數據表中的字段如果為char類型的話,
          使用hibernate原生sql去查詢執行,返回結果往往會只顯示一個字符,
          原因是char在java只有兩個字節。
          解決方法
          1.改成
             String sql = "select cast(列名 as varchar2(列的大小)) from 表名";
          2. 通過
             public SQLQuery addScalar(String columnAlias, Type type) 限定他返回String就行
             SQLQuery query = session.createSQLQuery();  
             query.addScalar("列名", Hibernate.String) 
          posted on 2011-09-14 16:52 kxbin 閱讀(628) 評論(0)  編輯  收藏 所屬分類: ORACLE
          你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          J2EE

          java技術網站

          Linux

          平時常去的網站

          數據庫

          電影網站

          網站設計

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌兰察布市| 上饶市| 准格尔旗| 治县。| 什邡市| 华阴市| 宁蒗| 靖远县| 扶余县| 无为县| 无棣县| 高台县| 稷山县| 孟州市| 荆门市| 德州市| 五峰| 普兰县| 临沧市| 东兰县| 浦城县| 安国市| 习水县| 夏邑县| 富锦市| 喀喇| 浏阳市| 麦盖提县| 鹿邑县| 娱乐| 旌德县| 疏附县| 林口县| 石渠县| 奎屯市| 佛学| 靖宇县| 咸丰县| 本溪| 海门市| 福州市|