Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
          <2009年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(10)

          隨筆分類

          隨筆檔案

          相冊

          java--->ajax

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

           

          定義Hibernate Dialect解決createSQLQuery時的decimal,long類型問題

          org.hibernate.MappingException: No Dialect mapping for JDBC type: 3

          首先建一個類,繼承org.hibernate.dialect.DB2Dialect,該類的內容如下:

          import java.sql.Types;

          import org.hibernate.Hibernate;
          import org.hibernate.dialect.DB2Dialect;

          public class PmDb2Dialect extends DB2Dialect
          {
          public PmDb2Dialect()
          {
               super();
               registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());
          }
          }

          第二步,就是修改hibernate的配置文件hibernate.cfg.xml:

          將:

               <property name="hibernate.dialect">
                org.hibernate.dialect.DB2Dialect
               </property>

          改為:

               <property name="hibernate.dialect">
                com.yonder.pm.common.PmDb2Dialect
               </property>

          posted on 2009-05-12 11:11 brock 閱讀(1499) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 隆化县| 抚顺县| 浦北县| 芦溪县| 六枝特区| 板桥市| 惠安县| 广平县| 怀仁县| 洱源县| 扶风县| 鹤岗市| 余江县| 天峨县| 威信县| 梓潼县| 若尔盖县| 湘西| 英吉沙县| 舒兰市| 甘南县| 玉田县| 鄂尔多斯市| 罗城| 华坪县| 庐江县| 农安县| 黑水县| 扶风县| 中阳县| 从江县| 和龙市| 安国市| 牟定县| 静海县| 屏南县| 东兰县| 桂东县| 澄城县| 平昌县| 洱源县|