Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

           

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

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

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

          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 閱讀(1498) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 岳阳县| 大冶市| 敖汉旗| 思茅市| 五华县| 平罗县| 怀仁县| 老河口市| 大连市| 都江堰市| 根河市| 多伦县| 连城县| 长海县| 大连市| 木兰县| 陈巴尔虎旗| 马公市| 白河县| 弥勒县| 大关县| 宜良县| 横峰县| 介休市| 恩施市| 清流县| 安西县| 周口市| 达孜县| 于都县| 镇原县| 枣强县| 武隆县| 张家口市| 纳雍县| 金湖县| 新野县| 崇文区| 桐梓县| 海南省| 常德市|