我有一個對象數組(它是Oracle數據庫中的本機查詢的輸出),第一個元素是CLOB數據類型的第一個元素,它需要轉換爲Java String對象。我將如何實現這一目標?請幫忙。將對象轉換爲CLOB
String sql = "select id, data from mytable";
List<Object[]> results = getEntityManager().createNativeQuery(sql).getResultList();
Map< Long, String > map = new HashMap<>();
for (Object[] result : results) {
map.put(((Number) result[0]).longValue(), (String) result[1]);
}
data是具有CLOB數據類型的mydata表中的列。 結果(1)將有我的CLOB數據
雖然放入HashMap我需要解析結果(1)作爲字符串。
請提供[MCVE]包括Java語言(如果必要的話,SQL)代碼需要複製您的問題。 – MT0
添加了我的代碼。請檢查 – PeaceIsPearl
[如何使用java從Oracle恢復CLOB值](https://stackoverflow.com/questions/19486648/how-to-retrive-the-clob-value-from-oracle-using-java ) – Rene