自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hibernate3.1與Hibernate3.2

開發(fā) 后端
在工作的時候發(fā)現(xiàn)了一個問題,希望能給大家一些啟示。在使用 identity的是用和Hibernate3.1的jar, 而hibernate3.2中就會拋異常,使用increment就不會。

今天在工作的時候發(fā)現(xiàn)了一個問題,希望能給大家一些啟示,本人對Hibernate并沒有很深的了解,只是在項目中使用到膚淺的一些方法,下邊講一講關(guān)于Hibernate3.1和Hibernate3.2相關(guān)的一些東西。

今天在運行一個很簡單的save()方法報:

  1. Exception   in   thread   "main"   net.sf.hibernate.MappingException:
  2. Dialect   does   not   support   identity   key   generation     
  3.       at   net.sf.hibernate.dialect.Dialect.gerIdentitySelectString(Dialect.java:305)     
  4.       at   net.sf.hibernate.persister.AbstracEntityPersister.<init>(AbstractEntityPersister.java:646)     
  5.       at   net.sf.hibernate.persister.EntityPersister.<init>(EntityPersister.java:690)     
  6.       at   net.sf.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:42)   

一時真還真把我給攔了一下,還是發(fā)了點時間看了,剛開發(fā)完的項目是一樣的配置一切都很順利,這次怎么報這種異常,

剛開始把重點放在了.hbm.xml文件的映射上,可是都是Hibernate 反轉(zhuǎn)控制生成的,不會有錯。

還是網(wǎng)絡(luò)好呀,在CSDN網(wǎng)搜索到了關(guān)于這個問題的解決方法,自動增長的字段:取值可以為increment、identity、sequence、hilo、native……等

把配置文件由這樣的:

  1. <id name="kid" type="java.lang.Long"> 
  2.           <column name="KID" precision="22" scale="0" /> 
  3.           <generator class="identity"/> 
  4.  </id> 

改為

  1. <id name="kid" type="java.lang.Long"> 
  2.          <column name="KID" precision="22" scale="0" /> 
  3.          <generator class="increment"/> 
  4.      </id> 

結(jié)果一切都運行成功.

具體原因我沒有深入去理解,沒有時間,只知道,在使用 identity的是用和Hibernate3.1的jar, 而hibernate3.2中就會拋異常,使用increment就不會。具體來說,在這里Hibernate3.1和Hibernate3.2到底本質(zhì)區(qū)別在哪里呢,或許還需要深入的研究。

【編輯推薦】

  1. 強人Hibernate文檔筆記(上)
  2. 強人Hibernate文檔筆記(中)
  3. 強人Hibernate文檔筆記(下)
  4. Hibernate一對多關(guān)系的處理
  5. Hibernate的性能優(yōu)化
責任編輯:仲衡 來源: CSDN博客
相關(guān)推薦

2009-09-21 13:56:09

Hibernate3.

2009-09-21 14:24:08

Hibernate3.

2009-06-18 10:53:52

Hibernate3.

2009-09-25 17:26:55

使用Hibernate

2010-05-07 11:04:43

Hibernate

2009-06-18 11:43:40

Hibernate uHibernate s

2009-09-27 11:27:33

Hibernate3JBOSS 3.2

2009-06-12 15:13:12

Hibernate學(xué)習(xí)

2009-09-21 14:50:01

Hibernate部署

2009-09-24 14:04:25

Hibernate i

2009-07-09 16:01:27

2012-02-08 14:24:35

HibernateJava

2009-07-17 13:13:47

iBATIS Hibe

2009-09-24 13:39:06

Hibernate VHibernate P

2009-09-22 13:12:25

Hibernateibatis

2009-06-17 15:13:30

2009-07-06 18:29:55

2009-09-25 14:41:15

Hibernate對象

2009-09-23 12:48:54

Hibernate I

2009-06-19 18:36:15

JPAHibernate
點贊
收藏

51CTO技術(shù)棧公眾號