位置: 编程技术 - 正文
推荐整理分享MySql超长自动截断实例详解(mysql字段超长),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql超长自动截断怎么办,mysql截断,mysql超长自动截断,mysql超长自动截断,mysql截断,mysql超长自动截断怎么办,mysql字段超长被截取,mysql超长自动截断,内容如对您有帮助,希望把文章链接给更多的朋友!
MySql超长自动截断实例详解
小伙伴问到一个问题,为啥在项目中调用插入或者更新语句时超长的字无法自动截断,而在navicat中直接执行是可以自动截断的?
如下
很明显varchar() 不足以容纳啊啊啊啊啊aassasdasd
查询结果如下
确实自动截断了,但是在项目中执行同样的sql发现并非如此,反而报错。
考虑到是同一个数据库,不存在模式不同,那么可能性应该出现在jdbcDriver上。
查看jdbc源码
查看getJdbcCompliantTruncation方法,其默认值为
因此从3.1.2版本在jdbcurl中如果没有设置jdbcCompliantTruncation那么默认将会执行不截断并且报错。
那么加上参数是否可以呢?
取舍一下:
如果截断当出现比超长可能会有精度丢失的风险。
因此建议还是在程序中检查。
目前正在做关于使用hibernate validate的相关。
标签: mysql字段超长
本文链接地址:https://www.jiuchutong.com/biancheng/348653.html 转载请保留说明!友情链接: 武汉网站建设