Mybatis,检索存储为 CLOB spring 引导的 oracle 字段

Mybatis, retrieve oracle field stored as CLOB spring boot

我有一个用户存储在 oracle DB 中,其中一个字段存储为 CLOB(一个简单的 Json {"profile": "man"})。我正在使用 Mybatis 并尝试检索该值。 所以我有:

 <resultMap id=userResults>
   <property="details" column="DETAILS" jdbcType="CLOB" 
    javaType="String" 
    typeHandler="org.apache.ibatis.type.ClobTypeHandler"
 </resultMap>

在 POJO 中: 字段详细信息作为字符串 getter 和 setter.

class User{
private String name;
private String surname;
private String details;

//getters + setters
}

但最终没有任何映射,即使该行存在于数据库中。 查询是:

 Select * FROM USER Where USER.id = #{id}

有什么建议吗?

经过一些关于评论的讨论后发现问题是 Oracle JDBC 驱动程序 在建议它和 OP 升级它之后他能够让它工作。