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