
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.06.2016, 13:36
|
|||
|---|---|---|---|
Entity и версия поля Enumerated |
|||
|
#18+
Есть Простая Entity c OperationType Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Простой enum Код: java 1. 2. 3. Если мы добавили /удалили что то в OperationType - как нам не сломать систему - когда хибер будет вытаскивать и мапить значения которых нет или новые , о которых он не знает? версийность как поддержать? можно как-то вернуть значение заглушку ? NONE к акой валадатор /конвертер есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.06.2016, 13:58
|
|||
|---|---|---|---|
Entity и версия поля Enumerated |
|||
|
#18+
в jpa 2.1 вопрос решился : https://www.javacodegeeks.com/2014/05/jpa-2-1-type-converter-the-better-way-to-persist-enums.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.06.2016, 13:59
|
|||
|---|---|---|---|
|
|||
Entity и версия поля Enumerated |
|||
|
#18+
Atum1, Да, есть конвертер. Но сама постановка задачи уже попахивает. Если у вас там возможен ввод пользователя, то enum-у, вроде и делать нечего. Обычный String подойдёт. Если ввод пользователя не возможен, но не понятно каким образом у вас версия БД не совпадает с версией Java модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.06.2016, 14:07
|
|||
|---|---|---|---|
Entity и версия поля Enumerated |
|||
|
#18+
BlazkowiczAtum1, Да, есть конвертер. Но сама постановка задачи уже попахивает. Если у вас там возможен ввод пользователя, то enum-у, вроде и делать нечего. Обычный String подойдёт. Если ввод пользователя не возможен, но не понятно каким образом у вас версия БД не совпадает с версией Java модуля. Кейс такой : Выкатили новый релиз в котором есть новые значения в enum / добавили к примеру LOGIN И залили на ноду - таким образом - в базе появились строки с новым enum а на второй ноде нет еще этого обновленного enum - и там падание при попытке зачитать значение ... :( т.е нужно синхроно обновлять все ноды с инстанцами .... а это не всегда возможно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2123941]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 313ms |

| 0 / 0 |
