|
|
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Скажите, пожалуйста, как заставить Hibernate сохранить запись с ID равным NULL. Дело в том, что в таблице есть trigger, который сам устанавливает нужный ID. Для того, чтобы он срабатывал, необходимо вставлять запись ID равным NULL. Спасибо! Буду рад ответить на дополнительные вопросы, чтобы уточнить вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:06:50 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
Тебе надо прописать правильный generator в маппинге. Вот такой пример берет ID из sequence Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:25:32 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТебе надо прописать правильный generator в маппинге. Вот такой пример берет ID из sequence Код: plaintext 1. 2. 3. 4. 5. 6. Классно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 12:50:19 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
Blazkowicz , спасибо большое за ответ! Тем не менее, я попытался использовать ваш пример, но на Код: plaintext Возникает ошибка org.hibernate.MappingException: unknown property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 14:12:28 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
У нас на Hibernate 3.0 работало. А покажи весь стек ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 14:39:46 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ нас на Hibernate 3.0 работало. А покажи весь стек ошибки. Дело в том, что мне не нужно, передавать какие то sequence'ы в entity id mapping для класса генератора. Нужно просто инициализировать этот столбец через триггер. В этом вся проблема :( Кстати, я использую hibernate 3.1.3 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 15:08:08 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Я конечно могу ошибаться, но Id воспринимается как первичный ключ, и null недопустимы, так что боюсь это невозможно. Я с этим сталкивался когда с помощью ejb3 цеплялся к MS SQL и делал перелив в другую СУБД, и ситуация была аналогичной, там был тригер, но ентити-мэнеджер не воспринимал бизнес объекты пока я там не поставил ограничение первичного ключа, только после этого он позволил создать классы. Честно говоря не могу понять как мог хибер работать при допустимых null значениях, ведь ограничение primary key не допускает null значение, или я не прав? Я болею за СКА РОСТОВ!!! Трепещи Москва, мы уже в первой лиге ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 16:17:00 |
|
||
|
Hibernate Problem
|
|||
|---|---|---|---|
|
#18+
может <generator class="assigned"> ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 17:38:06 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=653&tid=2146320]: |
0ms |
get settings: |
15ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 435ms |

| 0 / 0 |
