|
|
|
NHibernate: неявный полиморфизм и HQL
|
|||
|---|---|---|---|
|
#18+
Привет всем! Имеется: - NHibernate 2.2, - MSVS 2008 SP1 Хочется выполнить маппинг наследования от интерфейса с использованием стратегии table-per-concrete-class. В коде примерно следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. А проблема вот в чем. Если я делаю запрос HQL по интерфейсу IMember, то он не выполняется. Вместо этого выдаётся невразумительная ошибка "in expected: data [SELECT data FROM IMember data]". Код: plaintext 1. 2. 3. 4. В чём проблема может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2009, 16:42 |
|
||
|
NHibernate: неявный полиморфизм и HQL
|
|||
|---|---|---|---|
|
#18+
IMember определен в том же пространстве имен, что и Broker с Agent'ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 14:28 |
|
||
|
NHibernate: неявный полиморфизм и HQL
|
|||
|---|---|---|---|
|
#18+
SergASh Короче говоря, все как в документации сказано (как мне кажется). http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/inheritance.html#inheritance-strategies Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 22:11 |
|
||
|
NHibernate: неявный полиморфизм и HQL
|
|||
|---|---|---|---|
|
#18+
НахлобучIMember определен в том же пространстве имен, что и Broker с Agent'ом? Да, в том же пространстве имён Sa , с документацией ознакомился, естественно, прежде чем с вопросами лезть. Но там не сказано распространяется ли для данной стратегии полиморфизм на HQL. Или вы что-то более конкретное имели в виду, чем просто ссылку на доку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 01:28 |
|
||
|
NHibernate: неявный полиморфизм и HQL
|
|||
|---|---|---|---|
|
#18+
>Или вы что-то более конкретное имели в виду, чем просто ссылку на доку? я имею в виду использование элемента <any> , который не вижу в ваших мапах и который описан в доке. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 09:38 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35767568&tid=1351981]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 393ms |

| 0 / 0 |
