锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
identity錛氱敓鎴恖ong, short鎴栬卛nt綾誨瀷鐨勪富閿傞傜敤浜嶥B2, MySQL, MS SQL Server, Sybase and HypersonicSQL
sequence 錛氱敓鎴恖ong, short鎴栬卛nt綾誨瀷鐨勪富閿傞傜敤浜嶥B2, PostgreSQL, Oracle, SAP DB, McKoi錛孖nterbase.
hilo錛氱敓鎴恖ong, short鎴栬卛nt綾誨瀷鐨勪富閿傞渶瑕佹彁渚涗竴涓暟鎹簱鐨勮〃鏉ュ瓨鏀劇敓鎴愮殑涓婚敭淇℃伅銆傚綋閲囩敤搴旂敤鏈嶅姟鍣ㄧ殑JTA鎻愪緵鐨勬暟鎹簱榪炴帴鎴栬呯敤鎴瘋嚜瀹氫箟鐨勬暟鎹簱榪炴帴鐨勬椂鍊欙紝涓嶈浣跨敤榪欑涓婚敭鐢熸垚鏂瑰紡銆傞傜敤浜庢墍鏈夋暟鎹簱
seqhilo錛氶噰鐢ㄧ粰瀹氱殑鏁版嵁搴撶殑sequence鏉ョ敓鎴恖ong, short鎴栬卛nt綾誨瀷鐨勪富閿傞傜敤浜嶥B2, PostgreSQL, Oracle, SAP DB, McKoi錛孖nterbase.
uuid.hex錛氶噰鐢?28浣嶇殑綆楁硶鏉ョ敓鎴愪竴涓?2浣嶅瓧絎︿覆銆傛渶閫氱敤鐨勪竴縐嶆柟寮忋傞傜敤浜庢墍鏈夋暟鎹簱
uuid.string錛氬悓鏍烽噰鐢?28浣嶇殑UUID綆楁硶銆傚皢鐢熸垚鐨勫瓧絎︾紪鐮佷綅16浣嶃傞傜敤浜庨櫎PostgreSQL.浠ュ鐨勬暟鎹簱
native錛氭牴鎹叿浣撹繛鎺ョ殑鏁版嵁搴撲粠identity, sequence鎴栬卙ilo閫夋嫨涓縐嶆潵鐢熸垚涓婚敭銆傞傜敤鐨勬暟鎹簱鏍規嵁閫夋嫨鐨勭敓鎴愭柟寮忕‘瀹氥?
assigned錛?浜ょ粰搴旂敤鑷繁緇欎富閿祴鍊箋傝娉ㄦ剰鐨勬槸璧嬪煎繀欏誨湪璋冪敤save()鏂規硶涔嬪墠瀹屾垚銆傞傜敤鐨勬暟鎹簱鏍規嵁閫夋嫨鐨勭敓鎴愭柟寮忕‘瀹氥?/p>
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:239)
at oracle.jdbc.driver.OracleResultSetImpl.getLong(OracleResultSetImpl.java:514)
at oracle.jdbc.driver.OracleResultSet.getLong(OracleResultSet.java:1617)
at org.hibernate.type.LongType.get(LongType.java:28)
at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)
at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154)
at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2096)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1380)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1308)
at org.hibernate.loader.Loader.getRow(Loader.java:1206)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580)
at org.hibernate.loader.Loader.doQuery(Loader.java:701)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
at org.hibernate.loader.Loader.doList(Loader.java:2220)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
浠庡紓甯鎬腑鎴戜滑鏄庣‘鐨勮兘鐪嬪埌 org.hibernate.type.LongType.get(LongType.java:28)錛岃繖涓〃鏄庝簡鏄?/span>LongType鐨勫紓甯搞傛鏃舵垜浠攣瀹氱殑鐩爣灝辨槸瀹炰綋綾葷殑Long綾誨瀷銆?/span>
1. 媯鏌ュ疄浣撶被鐨?/span>Long綾誨瀷鍙傛暟涓庢暟鎹簱涓搴旂殑瀛楁鏄惁鍖歸厤
2. 濡傛灉媯鏌?/span>O-R瀵瑰簲鐨勫瓧孌電被鍨嬫病闂錛屽垯鑰冭檻DB涓暟鎹槸鍚︽湁闂錛?/span>Hibernate涓紝String綾誨瀷鐨勬暟鎹彲浠ユ彃鍏ュ埌Long綾誨瀷涓紝鍙槸鍦ㄦ煡璇㈡椂鍊欏皢鏃犳硶杞瀷錛堣緇嗚浜嗚ВOracle鐨?/span>Long綾誨瀷鏁版嵁錛?/span>