社区
Oracle 高级技术
帖子详情
Mybatis 处理Oracle中的LONG类型字段
刘圆辉
2019-07-05 04:53:37
Mybatis在查询Oracle中的LONG类型的时候,Mapper文件中映射关系为
<result column="marccontent" property="marccontent" jdbcType="LONGVARBINARY" />
之前有一次是起作用的,查询到数据了,也封装到对象中了.现在不能用了.
报这个错误,jdbcType设置为别的类型,则报无效字段类型
因为是别人家的数据库:
1.不允许更改数据库字段类型
2.不允许通过自定义函数的方式将LONG转换成VARCHAR的形式
...全文
634
2
打赏
收藏
Mybatis 处理Oracle中的LONG类型字段
Mybatis在查询Oracle中的LONG类型的时候,Mapper文件中映射关系为 之前有一次是起作用的,查询到数据了,也封装到对象中了.现在不能用了. 报这个错误,jdbcType设置为别的类型,则报无效字段类型 因为是别人家的数据库: 1.不允许更改数据库字段类型 2.不允许通过自定义函数的方式将LONG转换成VARCHAR的形式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卖水果的net
2019-07-06
打赏
举报
回复
Oracle 使用 LONG 数据类型的设计,实在是太少见了。 楼主的问题解决了就好!
刘圆辉
2019-07-05
打赏
举报
回复
1
解决了,,,在写sql查询语句的时候,,那个LONG字段一定要写在最后一位, select A,B,C,D(LONG类型) from xxx; 这样写就行了.
Mybatis
处理
CLOB、BLOB
类型
数据
Mybatis
处理
CLOB、BLOB
类型
数据
Mybatis
处理
Oracle
中
的
LONG
字段
当使用
mybatis
查询
oracle
中
带有
LONG
数据
类型
的时候,实体类使用的是String
类型
来接收. 一般会报两种错误:1.无效
字段
类型
2.流已被关闭
处理
方法: 第一种方式:不使用
LONG
类型
(废话) 第二种方式:自定义函数将
LONG
类型
转换为VARCHAR
类型
(百度,方法一大堆,都是) 第三种方式:首先在Mapper.xml文件
中
自定义resultMap映射关系,将
LONG
类型
字...
Mybatis
对
Oracle
中
Long
类型
的查询方法(数据为长字符串数据)
前言 1.
LONG
数据
类型
中
存储的是可变长字符串,最大长度限制是2GB。 2.对于超出一定长度的文本,基本只能用
LONG
类型
来存储,数据字典
中
很多对象的定义就是用
LONG
来存储的。 3.
LONG
类型
主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2
类型
。 (
Long
类型
是支持长字符串文本储存的) 限制 限制: 1、一个表
中
只能包含一个
LONG
类型
的列。 2、不能索...
MyBatis
查询
Oracle
数据库,数据库
字段
类型
为
Long
时报错
这篇文章主要介绍了
mybatis
查询
oracle
数据库,当
字段
类型
为
long
类型
报错的解决方案
mybatis
处理
oracel
LONG
类型
的数据
目标:
mybatis
对oracel 数据表
LONG
数据的
处理
问题:因为公司orm框架要改为
mybatis
,原有的数据库
字段
中
存在
LONG
字段
,
mybatis
原先封装好的一些方法不能够正确查询会带有 流关闭,以及getClob一些错误 解决方法:自己手写sql语句,并将
LONG
字段
在select
字段
from 的时候 放到
字段
的最后一位 映射的map 要用自带的string转换器
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章