|
|
|
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 22:06 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=175&tid=2127207]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 387ms |

| 0 / 0 |
