MySQL 使用REPLACE(UUID(),'-','') 出现重复

再MySQL 5.6.x 和 5.7.x 通过JDBC连接 使用 REPLACE(UUID(),'-','')   查询返回出现重复

经过排查发现是MySQL驱动导致

具体原因未知

解决办法:

1.MySQL 驱动版本在 5.1.47 ~ 5.1.48 当JDBC URL中加入参数:characterEncoding=utf-8 ,就会出现重复,去除characterEncoding=utf-8 后恢复正常

2.如果必须要characterEncoding=utf-8参数,则需要 5.1.46以下或者6.0.2以上版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章