0
我具有被映射到xml類型列在DB2的String屬性:的EclipseLink JPA - 字符串屬性映射到XML類型列
@Column(name = "SEARCH_CRITERIA", nullable = false)
private String searchCriteria;
的EclipseLink返回參考:com.ibm.db2.jcc.am .RE @ 8cc92e26
,我用這回正是我想要的OpenJPA前:
"<person>
<name>John</name>
<age>30</age>
<job/>
</person>"
我怎麼能告訴的EclipseLink如OpenJPA確實返回一個字符串? 謝謝!
(Java的8,JPA 2.1的Websphere 9)
您好,感謝您的關注!我實際上使用WAS 9.0.0.4( 9.0.0.4-WS-WAS-IFPI86053 9.0.4.20170829_1329),似乎EclipseLink版本也受到了影響。 在任何情況下,報告的問題表示在J2e 6上特別返回null。我收到一個非null對象。 現在我找到了一種解決方法,它將序列化xml列XMLSERIALIZE(xml_column as varchar(1000))。它工作正常,但如上所述,這是一種解決方法。 – micanti
你沒有提到你的EclipseLink版本 - 相關的bug說它已經在2.6.1中修復了。如果可以的話,請檢查JDK16Platform類中的getStringAndFreeSQLXML方法,並調用它 - 這應該將該類型轉換爲字符串。 – Chris