|
|
|
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:36 |
|
||
|
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:58 |
|
||
|
Entity и версия поля Enumerated
|
|||
|---|---|---|---|
|
#18+
Atum1, Да, есть конвертер. Но сама постановка задачи уже попахивает. Если у вас там возможен ввод пользователя, то enum-у, вроде и делать нечего. Обычный String подойдёт. Если ввод пользователя не возможен, но не понятно каким образом у вас версия БД не совпадает с версией Java модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 13:59 |
|
||
|
Entity и версия поля Enumerated
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAtum1, Да, есть конвертер. Но сама постановка задачи уже попахивает. Если у вас там возможен ввод пользователя, то enum-у, вроде и делать нечего. Обычный String подойдёт. Если ввод пользователя не возможен, но не понятно каким образом у вас версия БД не совпадает с версией Java модуля. Кейс такой : Выкатили новый релиз в котором есть новые значения в enum / добавили к примеру LOGIN И залили на ноду - таким образом - в базе появились строки с новым enum а на второй ноде нет еще этого обновленного enum - и там падание при попытке зачитать значение ... :( т.е нужно синхроно обновлять все ноды с инстанцами .... а это не всегда возможно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=94&tid=2123941]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 334ms |

| 0 / 0 |
