隨筆-9  評論-168  文章-266  trackbacks-0
          Oracle 數據庫:
          Hibernate annotation :
          @Column(name="NUMBERS",columnDefinition="NUMBER(20,3) default 0 ")
          public BigDecimal getNumbers() {
          return numbers;
          }

          異常:
          Caused by: org.hibernate.HibernateException: Wrong column type: NUMBERS, expected: NUMBER(20,3) default 0 
          at org.hibernate.mapping.Table.validateColumns(Table.java:261)
          at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1083)
          at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:116)
          at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:317)
          at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
          at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
          at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
          ... 122 more
          解決方法:
          @Column(name="NUMBERS",columnDefinition="number(20,3) default 0 ")
          public BigDecimal getNumbers() {
          return numbers;
          }
          原因:hibernate 在列定義選項中,數據庫中的所有類型應為小寫number. hibernate在此直接面對數據庫,所以區分大小寫.
          posted on 2011-12-05 09:21 紫蝶∏飛揚↗ 閱讀(10291) 評論(1)  編輯  收藏 所屬分類: Hibernate數據庫

          評論:
          # re: Hibernate 注解映射 設置默認值的異常及解決方法 2013-09-25 16:26 | 阿斯蒂芬
          四諦法  回復  更多評論
            
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案(9)

          文章分類(339)

          文章檔案(265)

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 嵊州市| 临沂市| 西华县| 榆社县| 镇巴县| 东平县| 中西区| 济阳县| 大方县| 甘谷县| 南投市| 焉耆| 巨野县| 金湖县| 遂平县| 吉隆县| 那曲县| 安塞县| 晋宁县| 康定县| 昌邑市| 怀宁县| 固镇县| 香港| 巩留县| 古丈县| 水富县| 怀宁县| 贵州省| 富锦市| 大理市| 抚宁县| 汨罗市| 札达县| 肃南| 双辽市| 波密县| 石屏县| 东方市| 岗巴县| 昭觉县|