再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以上版本