|
|
|
Hibenate маппинг наследования
|
|||
|---|---|---|---|
|
#18+
Есть класс Код: plain 1. 2. 3. 4. 5. и таблица Код: plain 1. 2. 3. 4. 5. 6. 7. Есть класс Код: plain 1. 2. 3. и таблица Код: plain 1. 2. 3. 4. 5. 6. 7. То есть при вставке в таблицу tbl_Administrators , нужно сначала вставить запись в таблицу tbl_Users , а затем взять id из таблицы tbl_Users и вставить запись в таблицу tbl_Administrators указав в качестве administrator_id этот самый id из таблицы tbl_Users . Такое можно замапить в Hibernate? Код: xml 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. 27. 28. 29. 30. 31. 32. 33. 34. Когда использую 1 вариант , то получаю ошибку, что колонки administrator_id нет в ResultSet'е. Когда использую 2 вариант , то получаю ошибку, что column user0_1_.user_id does not exist . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 10:11:10 |
|
||
|
Hibenate маппинг наследования
|
|||
|---|---|---|---|
|
#18+
Интересно, что когда я в таблице tbl_Administrators переименовал поле administrator_id на user_id , и в маппинге выбрал вариант с user_id, то всё заработало... Как-то можно Hibernate сказать, что мол поле administrator_id это и есть суррогатный ключ поля user_id из таблицы tbl_Users? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 13:34:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38253029&tid=2129391]: |
0ms |
get settings: |
19ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
2013ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 331ms |
| total: | 2488ms |

| 0 / 0 |
