
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.05.2014, 22:06:51
|
|||
|---|---|---|---|
|
|||
Hibernate, many-to-one, вопрос про поле notnull |
|||
|
#18+
Здравствуйте, Все работает так: Допустим, есть таблицы Role, User: Role Код: sql 1. 2. 3. 4. 5. User Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Как вы видите, в таблице User поле ROLE_ID может быть NULL: автор `ROLE_ID` BIGINT NULL, Все работает, сохраняется. Но, по сути, пользователь не может не иметь роли. Однако, таблица в текущем ее состоянии подразумевает, что пользователь без роли может быть создан. Если делать автор `ROLE_ID` BIGINT NOT NULL, то будет Column 'ROLE_ID' cannot be null . В http://www.sql.ru/forum/1093199/neponyatnoe-povedenie-pri-saveorupdate-sqlexception-field-doesn-t-have-a-default-va товарищ Blazkowicz дал ответ на похожую ситуацию с one-to-one, однако, я просто сделал оба ключа в двух таблицах первичными с auto-increment. Тут ситуация другая: делаю в hbm.xml not-null="true" и inverse="true", не помогает: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=sdfsdfsdfasdf&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
13ms |
get forum list: |
19ms |
get settings: |
18ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
1063ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 757ms |
| total: | 1977ms |

| 0 / 0 |
