我在Oracle中有一个函数,它返回CLOB。在Java中,我可以使用以下代码来执行这个函数并获取结果:
Oracle函数定义在我的Repository类中:
@Query(nativeQuery = true, value = "SELECT GETIDSSTATUS() FROM DUAL")
Clob getIdsStatus();转换为字符串:
Clob idsStatus = dbMonRepository.getIdsStatus();
String idsStatusStr = idsStatus.getSubString(1, Math.toIntExact(idsStatus.length()));Kotlin中的等效代码是什么,或者将Clob转换为String的其他方法是什么?
发布于 2022-01-25 11:01:57
在您的kotlin代码中,它绝对是合法使用@Query注释。对像这样的人来说:
@Query("select getidstatus() from dual")
fun getIdStatus(): Clob然后你可以写这样的东西:
val idsStatus = dbMonRepository.getIdStatus()
val idsStatusStr = idsStatus.getSubstring(1, Math.toIntExact(idsStatus.length)https://stackoverflow.com/questions/70600251
复制相似问题