|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
Имеется таблица в PostgreSql Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
И соотвественно entity Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Когда я сохраняю entiy в БД, почему-то происходит замена ID, можно ли этого избежать? Код: java 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 12:35 |
|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
-=Koba=-, типа так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
ну в а com.tld.PredefinedUUIDGenerator что-то в духе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
только нет уверенности, что ваш внешний ID нужно писать именно в ID а не в другое поле и оттуда копировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 12:56 |
|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
Андрей Панфилов -=Koba=-, типа так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
ну в а com.tld.PredefinedUUIDGenerator что-то в духе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
только нет уверенности, что ваш внешний ID нужно писать именно в ID а не в другое поле и оттуда копировать. Можете немного пояснить последнюю фразу? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 13:20 |
|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
-=Koba=-, Во внешней системе свои айдишники. В твоей свои. Добавь доп поле для связи Id _внешнейСистемы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 13:25 |
|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
PetroNotC Sharp -=Koba=-, Во внешней системе свои айдишники. В твоей свои. Добавь доп поле для связи Id _внешнейСистемы Ок решил уточнить правильно ли понял смысл... благодарю за подсказку ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 13:29 |
|
Подмена первичного ключа
|
|||
---|---|---|---|
#18+
-=Koba=- Можете немного пояснить последнюю фразу? для хибера сущность с идентификатором, отсутствующая в persistent context, считается не новой, а detached, есть еще история с @Version, что когда колонка такая есть и null, то она-таки засчитывается как новая (здесь ваш случай), т.е. если думать как делать правильно (при условии что хотим-таки внешние идентификаторы использовать), то правильно записывать идентификатор в @Transient поле, а в генераторе использовать значение этого поля, в этом случае обмана получается чуть меньше ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 13:33 |
|
|
start [/forum/topic.php?fid=59&fpage=3&tid=2120310]: |
0ms |
get settings: |
16ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
182ms |
get tp. blocked users: |
2ms |
others: | 363ms |
total: | 638ms |
0 / 0 |