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

问题描述 投票:0回答:1

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

有什么建议?

oracle spring-boot spring-mybatis
1个回答
1
投票

在对评论进行一些对话之后,事实证明问题是Oracle JDBC Driver在建议之后和OP升级它能够使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.