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

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