我有一个用户存储在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的String。
class User{
private String name;
private String surname;
private String details;
//getters + setters
}
但是即使数据库中存在该行,最后也没有映射。 查询是:
Select * FROM USER Where USER.id = #{id}
有什么建议吗?
答案 0 :(得分:1)
经过一番评论后,事实证明问题出在 Oracle JDBC驱动程序上,并对其进行了OP升级。他能够使其工作。