2009-05-08 5 views
0

В hibernate (я использую версию 3.4) документация для hql говорит, что она поддерживает интерфейсы, и у меня возникают проблемы с ее работой. У меня есть некоторые постоянные классы (не унаследованные от eachother, но разделяющие многие функции), которые все используют интерфейсы (CategorizableEntity). Я могу использовать его с instanceof в моем java-коде, но я не могу запросить его («from CategorizableEntity»).hibernate аннотации, hql запрос по интерфейсам?

У меня есть аннотированный с @Entity, но спящий режим не позволит мне отображать его, как и другие. Это возможно? Есть ли способ отобразить его, который я не могу найти?

Спасибо! Джошуа

+0

Хотя я до сих пор люблю, чтобы быть в состоянии сделать это, я решил проблему с наследованием все объекты из общего объекта, которые могут быть проблематичными позже, но это замечательное решение OO, я в основном использую @Inheritance (stragey = JOINED) Спасибо! – 2009-05-13 20:16:46

ответ

0

пытаются использовать полное имя вашего интерфейса (например: java.util.Set вместо Set)