Поиск в Google привел меня к этому сообщению, когда я искал UUID-отображение в JDBC, поэтому я опубликую свой опыт, если вы не возражаете.
В моем проекте я переключаюсь между H2 и MySqlиспользуя H2 в модульном тестировании.H2 изначально поддерживает тип UUID.Но MySQL Java-соединитель не делает.Поэтому мой единственный вариант - конвертировать BINARY(16)
в UUID
в коде клиента, который мне не нравится.
В результате я установил официальный Java-коннектор mysql для обработки UUID как BINARY (16).Я знаю, что это немного странно, но у меня работает.
Если вы хотите попробовать, я разместил это на github: http://goo.gl/NIhNi