|
|
|
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/moderation_log.php?user_name=%D0%AD%D0%BA%D1%81%D1%8F]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 464ms |
| total: | 626ms |

| 0 / 0 |
