gpt4 book ai didi

java - 如何从jpa原生查询的resultList中获取clob值?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:20:40 25 4
gpt4 key购买 nike

我通过 JPA 执行 native 查询。我的数据库是 oracle,我有一个 Clob 列。当我得到结果时,如何从 resultList 中获取 clob 值?我将其转换为 String 并得到 ClassCastException。实际对象是 com.sun.proxy.$Proxy86。

Query query = entityManager.createNativeQuery("Select Value from Condition");
List<Object[]> objectArray = query.getResultList();
for (Object[] object : objectArray) {
???
}

最佳答案

你可以使用java.sql.Clob

for (Object[] object : objectArray) {
Clob clob = (Clob)object[0];
String value = clob.getSubString(1, (int) clob.length());
}

关于java - 如何从jpa原生查询的resultList中获取clob值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com