位置: 编程技术 - 正文

MySql超长自动截断实例详解(mysql字段超长)

编辑:rootadmin

推荐整理分享MySql超长自动截断实例详解(mysql字段超长),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql超长自动截断怎么办,mysql截断,mysql超长自动截断,mysql超长自动截断,mysql截断,mysql超长自动截断怎么办,mysql字段超长被截取,mysql超长自动截断,内容如对您有帮助,希望把文章链接给更多的朋友!

MySql超长自动截断实例详解

小伙伴问到一个问题,为啥在项目中调用插入或者更新语句时超长的字无法自动截断,而在navicat中直接执行是可以自动截断的?

如下

很明显varchar() 不足以容纳啊啊啊啊啊aassasdasd

查询结果如下

MySql超长自动截断实例详解(mysql字段超长)

确实自动截断了,但是在项目中执行同样的sql发现并非如此,反而报错。

考虑到是同一个数据库,不存在模式不同,那么可能性应该出现在jdbcDriver上。

查看jdbc源码

查看getJdbcCompliantTruncation方法,其默认值为

因此从3.1.2版本在jdbcurl中如果没有设置jdbcCompliantTruncation那么默认将会执行不截断并且报错。

那么加上参数是否可以呢?

取舍一下:

如果截断当出现比超长可能会有精度丢失的风险。

因此建议还是在程序中检查。

目前正在做关于使用hibernate validate的相关。

本文链接地址:https://www.jiuchutong.com/biancheng/348653.html 转载请保留说明!

上一篇:mysql 5.7.15 安装配置方法图文教程(windows)(mysql 5.7.24安装)

下一篇:mysql5.7.19 winx64安装配置方法图文教程(win10)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络