我想接收的clob数据 CONTENT
列组件 java.lang.String
仅使用sqlMap器定义的值。
selectquery是这样的。
<select id="selectById">
<![CDATA[
SELECT
ID -- // NUMBER
, TITLE -- // VARCHAR2(2000)
, CONTENT -- // CLOB
FROM FAQ
WHERE ID = #{id}
]]>
</select>
有可能吗?我搜索了一个多小时才发现 <resultMap />
可能是解决办法。但是,我想不出来了。请帮帮我。
1条答案
按热度按时间evrscar21#
我给你介绍两种方法。
第一种解决方法是使用
<resultMap />
.你只需要指定
javaType
对于CONTENT
列。并具体说明
resultMap
在<select />
.第二种方法是指定
CLOB
与Object
在配置中全局转换。然后您可以简单地指定
resultType="map"
而不是定义<resultMap />
.我还应该提到这一点
java.lang.String
容量小于CLOB
(2GB - 1
与4GB - 1
上次我查过)。