达梦数据库适配采坑记
达梦数据库适配采坑记
问题一
问题描述:
字段内容超长错误:
问题详解:
达梦数据库和Oracle同样,对字段的长度有严格的规范,当然Mysql也是有的,但是默认是不启用的,哪怕超出了...,也会自动扩容,但是Oracle和达梦是不会的;
解决方案:
方案一:
对数据库的字段长度进行变更;
方案二:
变更数据类型;
方案三:
约束字段长度,或者进行截取处理
问题二:
问题描述:
语句分析错误...,不识别[`]符号
问题详解:
在Mysql中[`]符号是为了防止和Mysql的系统字段冲突,标识这个一个普通字段,但是在达梦数据库中,不识别这个符号;
解决方案:
方案一:
采用MyBatis的拦截器对...所以结果Key全部为大写,所以前端调用时为小写,所以无法展示;
解决方案:
方案一:
前端修改代码;
方案二:
定义一个VO,把后端的返回的List,转成定义的VO,返回前端;
问题七:
问题描述:
达梦数据库...[‘’]包裹,是会报错的
问题详解:
达梦数据库在做关键字区分时采用[“”]包裹
解决方案:
方案一:
采用[“”]替换[‘’]
样例:
不带关键字
修改前:
select aa as ‘a’ from