Mybatis|Mybatis -如何处理clob类型数据 2021-10-10 Mybatis 处理clob类型数据 【Mybatis|Mybatis -如何处理clob类型数据】当执行sql语句,返回的是map类型时, 比如 public List query(@Param("sql") String sql) 得到的数据是List类型数据,此时,如果有返回的有clob字段时,数据是这样的oracle.sql.CLOB@63636de0 ,显然,这不是我想要的,我需要的是字符串数据 那么怎么来处理clob字段呢,很简单 就是定义类型处理器,来专门处理Clob字段,将Clob数据转换为字符串数据返回 @MappedJdbcTypes(JdbcType.CLOB)public class ClobTypeHandle extends BaseTypeHandler {@Overridepublic void setNonNullParameter(PreparedStatement ps, int i, Object parameter, JdbcType jdbcType)throws SQLException {ps.setObject(i, parameter); }@Overridepublic Object getNullableResult(ResultSet rs, String columnName) throws SQLException {return rs.getString(columnName); }@Overridepublic Object getNullableResult(ResultSet rs, int columnIndex) throws SQLException {return rs.getString(columnIndex); }@Overridepublic Object getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {return cs.getString(columnIndex); }} Mybatis 大字段clob处理 1. 实体类View package com.ttt.sysManager.po; public class View { private String VIEW_NAME; private String TEXT_LENGTH; private String TEXT; // clob大字段 private String EDITIONING_VIEW; private String READ_ONLY; // ...(get、set方法)} 2. Dao List getViewByPage(Map map); 3. XML SELECT VIEW_NAME,TEXT_LENGTH,TEXT,EDITIONING_VIEW,READ_ONLY FROM (SELECT A.*,ROWNUM RNFROM (SELECT * FROM user_views) AWHERE ROWNUM #{endRow}) WHERE RN ]]> #{startRow} 4. 写入 写入大字段与普通写入无区别,但是数据库字段类型需为clob,如为blob会报错,暂不解决。 以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 推荐阅读 缝隙的光图片 门缝光摄影 连载小说《上门女婿》(四十七) 高铁商务座吃饭要钱吗 cts是什么意思啊 扫地工具名称 高血压|节日里,高血压在饮食上要注意什么?才能保持血压稳定,请看此文 网页为什么会自动关闭 为什么网页自动关闭 彩椒的禁忌 长胡子方法 如何让胡子浓密 广西有哪些名气比较大特茶叶牌子 微信怎么关掉拍一拍功能 单身族饮食7个贴士 吃出双倍健康 小编分享哔哩哔哩怎么查询评论记录 柳永的一生怎么样 甜瓜白粉病预防 甜瓜白粉病的防治方法 毛汤是什么材料 RGB仙侠游戏是什么意思 钦钦的意思 钦钦词语的释义 数值分析函数插值法及曲线拟合实验报告 牛肉夹馍的做法和配方窍门 牛肉夹馍的肉做法和配方 考研英语阅读终极解决方案——阅读理解如何巧拿高分 如何寻找情感问答App的分析切入点 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式 mybatisplus如何在xml的连表查询中使用queryWrapper mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式 MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决 MybatisPlus使用queryWrapper如何实现复杂查询 Java|Java OpenCV图像处理之SIFT角点检测详解 事件处理程序 如何在Mac中的文件选择框中打开系统隐藏文件夹