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会报错,暂不解决。 以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 推荐阅读 梦见自己隐婚是什么意思 隐婚是什么意思 玻尿酸打到血管的症状有哪些 华为手机怎么开启SOS紧急求助 华为手机怎么关掉sos紧急求助 QQ浏览器图标怎么点亮 QQ浏览器7级金标点亮方法 note9|四款128G存储手机推荐,均价1500元以内,配置十分均衡 牙医|吓尿了!牙医要给我“杀神经”!后悔没早看到这组动图 31类商标 金融类商标多少类,43类商标 哪些人可以做清远新冠抗体检测 哪些人可以做清远新冠抗体检测报告 Promise源码渐进式解读(二) 艾灸十天瘦三十斤 熏艾 it学什么,IT主要是学什么 广东汉乐礼俗 教育培训机构税收专项 教育培训机构有哪些税,教育培训机构税收政策 如何拌茄子泥好吃窍门 如何拌茄子泥,如何拌茄子泥好吃 2023元旦档票房破亿 2018元旦档票房 运输假币罪的犯罪构成要件是什么 橘猫喜欢吃什么 cpue5200什么价,e5520cpu价格 调音乐频率安卓软件,酷editpro2.0多声道录音软件 亮点|iQOO Z5手机23日发布,亮点颇多无短板 考研英语阅读终极解决方案——阅读理解如何巧拿高分 如何寻找情感问答App的分析切入点 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式 mybatisplus如何在xml的连表查询中使用queryWrapper mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式 MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决 MybatisPlus使用queryWrapper如何实现复杂查询 Java|Java OpenCV图像处理之SIFT角点检测详解 事件处理程序 如何在Mac中的文件选择框中打开系统隐藏文件夹