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

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


          網站導航:
           
          主站蜘蛛池模板: 昌都县| 皋兰县| 灵台县| 景德镇市| 湾仔区| 彭泽县| 丁青县| 奎屯市| 新郑市| 那曲县| 汉中市| 嘉义市| 禄丰县| 延长县| 榆树市| 肇源县| 同江市| 武强县| 永昌县| 聂荣县| 合肥市| 阿拉善盟| 清镇市| 淮阳县| 雅江县| 大理市| 通山县| 尼勒克县| 潢川县| 民丰县| 平原县| 汉中市| 安泽县| 余庆县| 化隆| 图们市| 老河口市| 会宁县| 克什克腾旗| 新兴县| 马尔康县|