Mybatis,检索存储为CLOB Spring Boot的Oracle字段

时间:2019-02-21 22:07:53

标签: oracle spring-boot spring-mybatis

我有一个用户存储在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}

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

经过一番评论后,事实证明问题出在 Oracle JDBC驱动程序上,并对其进行了OP升级。他能够使其工作。