天天看點

org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType

兩種情況,一種是有關鍵字不能解析

某張表有version字段,從hibernate tools生成的hbm檔案内容:

<version name="version" type="java.lang.String">

            <column name="version" length="128" />

 </version>

引起上述錯誤。

将version字段的名稱進行修改,或者将此配置資訊修改為:

<property name="version" type="java.lang.String">

 </property>

一種是映射關系錯誤

類型轉換出錯,你配置的就有問題 在其中的一個 ADDRESS 或者 PERSON裡面配置對應關系就行了 沒必要兩邊都配置 private Person person; private Address address;留一個就行