Я использую Hibernate v5.4.0.Final с SQLite с этим диалектом , но когда я создаю таблицу со столбцом UUID, она сохраняется как BLOB, а не как текст в базе данных.
Например:
Я хочу сохранить данные в виде текста, чтобы просмотреть их в базе данных, и нашел это решение , которое прекрасно работает при использовании @Type(type = "uuid-char")
в поле столбца.
Однако в моем приложении у меня нет доступа к классам таблиц, поэтому я не могу легко добавить эту аннотацию к полю.
В некоторых комментариях / ответах на вопрос, который я связал, утверждалось, что вы можете создать подкласс используемого вами диалекта и использовать registerColumnType () в конструкторе, но это, похоже, не работает, и ответу 9 лет, поэтому я не находите это удивительным.
Как можно переопределить тип UUID по умолчанию?