|
|
|
hibernate и выборки иерархий классов
|
|||
|---|---|---|---|
|
#18+
в общем у меня есть абстрактный класс X и два производных от него Y, Z наследование реалзовано через joined-sublass без дискриминатора когда я делаю выборку вида "select t from X where t.foo = 'bar' " то выбираются объекты всех типов производных от X - Y,Z что в принципе есть и в доке: автор 14.7. Polymorphic queries A query like: from Cat as cat returns instances not only of Cat, but also of subclasses like DomesticCat. Hibernate queries may name any Java class or interface in the from clause. The query will return instances of all persistent classes that extend that class or implement the interface. The following query would return all persistent objects: from java.lang.Object o но когда я потом в цикле по списку результату бегаю и пытаюсь выполнить преобразование Код: plaintext 1. 2. 3. тип Y в иерархии не присутствует, приходится делать такую гадость везде где есть касты к конкретным типам: Код: plaintext 1. 2. 3. 4. да еще, есть ли gui тулза для исследования результатов выполнения hql запросов, ввел команду и получил на выходе дерево объетов результата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=746&tid=2150051]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
294ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 627ms |

| 0 / 0 |
