Автор оригинала: Vlad Mihalcea.
Вступление
Недавно я получил очень интересный запрос от одного из моих читателей. Поскольку я предоставлял множество пользовательских типов для поддержки JSON, МАССИВОВ или типов, допускающих обнуление Символов
, я решил начать новый проект с открытым исходным кодом, чтобы вам было проще получить эти дополнительные типы гибернации.
Слава @vlad_mihalcea , библиотека типов гибернации вчера сэкономила мне массу работы, автоматически сопоставив столбец PostgreSQL jsonb с POJO. Блестящая работа 💪
Проект
Как и ожидалось, проект размещен на GitHub As expected, the project is hosted on
Чтобы использовать его, вам просто нужно настроить новую зависимость Maven в своем проекте, так как все артефакты могут быть извлечены из Maven Central.
Для Hibernate 5.5 используйте эту зависимость:
com.vladmihalcea hibernate-types-55 ${hibernate-types.version}
Для гибернации 5.4, 5.3 и 5.2 используйте эту зависимость:
com.vladmihalcea hibernate-types-52 ${hibernate-types.version}
Для гибернации 5.1 и 5.0 используйте эту зависимость:
com.vladmihalcea hibernate-types-5 ${hibernate-types.version}
Для гибернации 4.3 используйте эту зависимость:
com.vladmihalcea hibernate-types-43 ${hibernate-types.version}
Для гибернации 4.2 и 4.1 используйте эту зависимость:
com.vladmihalcea hibernate-types-4 ${hibernate-types.version}
Для более старых версий Hibernate пришло время обновить и воспользоваться большим разнообразием функций.
Дополнительные типы Спящего режима
Версия 1.0.0 предоставляет вам следующие типы спящего режима:
- Джексон Джоннод
- Сопоставление любого объекта Java со строкой или двоичным столбцом JSON
- Сопоставление МАССИВОВ PostgreSQL
- Символ для столбца символов, допускающего обнуление
- Утилита неизменяемого типа для упрощения реализации типов пользователей
Вывод
Следите за новостями!
В следующем выпуске будет добавлена поддержка объединения генератора назначенных идентификаторов с ИДЕНТИФИКАТОРОМ или ПОСЛЕДОВАТЕЛЬНОСТЬЮ, а также механизм определения местоположения ПОСЛЕДОВАТЕЛЬНОСТИ, описанный в этой статье .
Поэтому все дело в компромиссах, так что выбирайте с умом.