|
|
|
Hibernate вывод identifier
|
|||
|---|---|---|---|
|
#18+
Есть ли в Хибернете возможность достать значение автоинкрементного поля сразу после session.save(). Я все поля получаю, а id - NULL. Думал в генераторе проблема. Ставил и assigned, и native, и identity - тот же результат. Фрагмент маппинга: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 12:57 |
|
||
|
Hibernate вывод identifier
|
|||
|---|---|---|---|
|
#18+
hibernate умеет работать с identity columns для этого нужно использовать identity или native генераторы. Если у вас они "не работают" то стоит привести trace к серверу (от profiler'а) и логи hibernate а также его файл конфигурации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 13:17 |
|
||
|
Hibernate вывод identifier
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Проблема была в том, что я в рамках одной сессии сначала апдейтил запись(query.executeUpdate()), а затем пытался делать новую запись командой session.save(). Этот сэйв опять обновлял, а не вносил новую запись (как я надеялся). Когда раскидал эти два действия по разным сессиям - все наладилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33900368&tid=2148488]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 366ms |

| 0 / 0 |
