取消
顯示的結果
而不是尋找
你的意思是:

(磚)(JDBC)(10400)無效的數據列類型:類型:數組

PraveenC
新的貢獻者二世

得到以下錯誤而映射一個String[]數組列實體。請建議如果

磚JDBC支持實體映射數組值

(相同的代碼工作配置- H2 DB版本2.1.214和以下org.hibernate.dialect.H2Dialect——JUNIT的目的)

Spring + Hibernate

自由版本>

databricks-jdbc.version> 2.6.32

hibernate-core.version> 5.6.11.Final

hypersistence-utils-hibernate-55

方言:org.hibernate.dialect.DerbyDialect

@TypeDefs ({@TypeDef (name =“字符串數組”,typeClass = StringArrayType。)})

@ entity

@ table (name =“表名稱”)

公開課的表擴展BaseEntity {

@Type (type =“字符串數組”)

@ column (name =“COL_NAME”columnDefinition =“VARCHAR(100)數組”)

私人String []colName;

.....

}

o.h.e.jdbc.spi錯誤。SqlExceptionHelper——(磚)(JDBC)(10400)無效的數據列類型:類型:數組。

javax.persistence。PersistenceException: org.hibernate.exception。從ResultSet DataException:不能讀實體狀態:EntityKey(< <課程> >)+ org.hibernate.internal.ExceptionConverterImpl.convert (ExceptionConverterImpl.java: 154) + org.hibernate.internal.SessionImpl.find (SessionImpl.java: 3435) + org.hibernate.internal.SessionImpl.find (SessionImpl.java: 3362) +

org.hibernate.internal.SessionImpl IdentifierLoadAccessImpl.perform美元(SessionImpl.java: 2768) + org.hibernate.internal.SessionImpl IdentifierLoadAccessImpl.load美元(SessionImpl.java: 2812) + org.hibernate.internal.SessionImpl.find (SessionImpl.java: 3400) +…110普通幀省略+引起的:java.sql。SQLDataException(磚):(JDBC)(10400)無效的數據列類型:類型:數組。在com.databricks.client.exceptions.ExceptionConverter +。在com.databricks.client.jdbc.common.SForwardResultSet.getArray toSQLException(未知源)+(未知源)+ com.databricks.client.jdbc.common.BaseForwardResultSet.getArray(未知源)+ io.hypersistence.utils.hibernate.type.array.internal.ArraySqlTypeDescriptor 2.美元doextract (ArraySqlTypeDescriptor.java: 55) + org.hibernate.type.descriptor.sql.BasicExtractor.extract (BasicExtractor.java: 47) + org.hibernate.type.AbstractStandardBasicType.nullSafeGet (AbstractStandardBasicType.java: 257) + org.hibernate.type.AbstractStandardBasicType.nullSafeGet (AbstractStandardBasicType.java: 253) + org.hibernate.type.AbstractStandardBasicType.nullSafeGet (AbstractStandardBasicType.java: 243) + org.hibernate.type.AbstractStandardBasicType.hydrate (AbstractStandardBasicType.java: 329) + org.hibernate.persister.entity.AbstractEntityPersister.hydrate (AbstractEntityPersister.java: 3214) + org.hibernate.persister.entity.Loadable.hydrate (Loadable.java: 94) + org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.loadFromResultSet (EntityReferenceInitializerImpl.java: 342) +

4回複4

Debayan
尊敬的貢獻者三世
尊敬的貢獻者三世

匿名
不適用

嗨,@Praveen C

你怎麼解決你的錯誤嗎?

我有同樣的問題。

emmanueltrindad
新的貢獻者二世

你好,我也有同樣的問題在我的項目中,你是怎樣解決這個問題?

我使用Java + Hibernate + H2方言

Atanu
尊敬的貢獻者
尊敬的貢獻者

你好@Emmanuel Trindade @Praveen C這看上去不像來自磚。看看誤差線。

javax.persistence。PersistenceException: org.hibernate.exception。從ResultSet DataException:不能讀實體狀態:EntityKey(< <課程> >)+ org.hibernate.internal.ExceptionConverterImpl.convert (ExceptionConverterImpl.java: 154) + org.hibernate.internal.SessionImpl.find (SessionImpl.java: 3435) + org.hibernate.internal.SessionImpl.find (SessionImpl.java: 3362) +

它看起來像從Hibernate,數據問題(可能在模式)。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map