| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > EJBQL - сложные классы в параметрах |
| Автор: Maverick 21.2.2007, 18:19 | ||
| Уважаемые... можно ли в EJBQL использовать в качестве параметров не только примитивы, а еще и свои классы...? Я вот в NetBeans 5.5 при помощи визарда формирую запрос - так он мне услужливо предлагает мои собственные классы... конечно, при развертывании ошибку выдает... но чутье мне подсказывает, что это возможно.... Например в качестве параметра хочу передать класс Country (поля Integer id, String code, String name ) Запрос как будет выглядеть?
так не работает.. а как надо? |
| Автор: tux 21.2.2007, 18:33 | ||
Цитата отсюда - http://publib.boulder.ibm.com/infocenter/adiehelp/index.jsp?topic=/com.ibm.etools.ejb.doc/topics/recfparm.html. |
| Автор: Maverick 21.2.2007, 18:49 |
| а чего же тогда визард предлагает другие классы? провокация от создателей NetBeans5.5? Да и сервер не жалуется на класс, а жалуется на оператор "="... |
| Автор: Maverick 26.2.2007, 13:14 |
| пусть по всем полям сравнивает... |
| Автор: tux 26.2.2007, 13:56 |
Ну хорошо, а как определить поля, по которым нужно сравнивать? Для простых типов более-менее все ясно. А если это тип составной? Предположим, есть EJB-бин, представляющий государство, с ним связаны EJB регионов, с ним в свою очередь EJB населенных пунктов и т.д. Так вот до какого уровня вложенности сравнивать населенные пункты? Вытягивать из базы все регионы и государства и сравнивать, что есть в EJB и в обычном бине? А если начать не с населенных пунктов, а с объектов, представляющих людей, например? Впрочем, философствовать можно много. Спроси на http://forum.java.sun.com/index.jspa, получишь точный ответ, возможно от тех, кто разрабатывает стандарт EJB. |