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 升级它之后他能够让它工作。
我有一个用户存储在 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 升级它之后他能够让它工作。