| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки Netbeans40-rc1, Не запускается... javax.bluetooth? Инсталляция Apache Ant, Помогите настроить Как лучше реализовывать интерфейс обраб. событий? JDeveloper & JBuilderX, многопоточность GUI Designer, Где он? как запустить iReport? как открить проект созданний JBuilder-ом в IDEA 4. Среда разработки, Посоветуйте!!! jar in IDEA Разработка на Intellij IDEA. Можно ли?,, Разработка интерфейсa приложений JFreeReport дайте маленький пример не ставится IntelliJ IDEA, может, это из-за WinXP SP2? RTF модуль для Word, Есть такой??? Вакансия "Java программист" в Санкт-Петербург Razmisheniya bibliotek w Jbuildere? NetBeans and Oracle libs JBuilder скачать, Где взять? Ищется бесплатная IDE с поддержкой J2EE Kak avtomati4eski obnovit nastroiki Log4j Как работать с CrystalReports, Может кто поможет? hibernate, configuration Новенький в рядах Java, вопросы по JB 7 hibernate, SessionFactory Vopros po Log4j SMTP server? CVS Ant Hibernate JBilder - ошибка, помогите начинающему Spring, Что ето за framework? Cactus, Тестирование приложений Какой сервер посоветуете?, Для использования Struts Framework Struts & wed interface Struts Q, Стоит-ли ориентироваться на struts? Hibernate vs. Torque Сервисы на JAVA, хучу написать сервис .... Sun Java Studio Creator Какой модный обфускатор посоветуете? CruiseControl, dashboard & eclipse Вопрос по Eclipse, точнее как включить ресурсы в проект Вопрос по Eclipse, Есть ли встроенный UML install JBuilder, kak instalirovatJBuilder7 na linux Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки Набираем Velocity Работа Java-приложения., интересное явление. настройка JDBC драйвера Веб сервис на Java Бесплатные сервера/контейнеры Прежде чем задать вопрос, прочтите это! FAQ по JAVA, Вопросы и ответы J2EE & 1С, возможно или бред ? Вопросы производительности и ресурсоёмкости, JSP vs PHP генерация Bean'ов, struts+jsp+JavaBeans Сайты на Java, давайте их собирать! литература по JSP продвинутым программерам VisiBroker на JBuilder 2005 Давайте обменяемся опытом по STRUTS + EJB? Web Service deployed на JBoss с портом 8081, JBoss делает Deploy на 8080??!! => WS не вопрос по настройкам tomcat RMI сервак через некоторое время падает, Помогите... Интеграция приложений, корпоративных jsp должна содержать и форму и результаты сервлета как автоматически формировать содержимое web.xml, web.xml, jboss-web.xml, webservices.xml |
Платные хостинги Раскрутка сайта Книги по программированию Hibernate
- Помогите перевети запрос из MySQL в HQL (Hibernate-запрос).Ситуация такая:таблица user;Код +-----------+-----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----------+-----------+------+-----+---------+----------------+| id | int(11) | | PRI | NULL | auto_increment || name | char(20) | YES | | NULL | || extradata | char(200) | YES | | NULL | |+-----------+-----------+------+-----+---------+----------------+highlightSyntax('javaNzM1ZT','java');таблица grupa;Код +-------------+-----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------------+-----------+------+-----+---------+----------------+| id | int(11) | | PRI | NULL | auto_increment || name | char(20) | YES | | NULL | || description | char(200) | YES | | NULL | |+-------------+-----------+------+-----+---------+----------------+highlightSyntax('java1YjQ2Z','java');и связани отношением много к многимтаблицей grupa_user;Код +---------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------+------+-----+---------+-------+| grupaid | int(11) | | | 0 | || userid | int(11) | | | 0 | |+---------+---------+------+-----+---------+-------+highlightSyntax('javaYWQ3Y2','java');запрос для заполнения таблиц (для тестирования работи)Код delete from user;insert into user (id, name, extradata) values (1, "1@1.mail.ru", "name");insert into user (id, name, extradata) values (2, "2@2.mail.ru", "name");insert into user (id, name, extradata) values (3, "3@3.mail.ru", "name");insert into user (id, name, extradata) values (4, "4@4.mail.ru", "name");insert into user (id, name, extradata) values (5, "5@5.mail.ru", "name");delete from grupa;insert into grupa (id, name, description) values (1, "group1", "888");insert into grupa (id, name, description) values (2, "group2", "888");insert into grupa (id, name, description) values (3, "group3", "888");insert into grupa (id, name, description) values (4, "group4", "888");delete from grupa_user;insert into grupa_user (userid, grupaid) values (1, 1);insert into grupa_user (userid, grupaid) values (2, 1);insert into grupa_user (userid, grupaid) values (3, 1);insert into grupa_user (userid, grupaid) values (4, 1);insert into grupa_user (userid, grupaid) values (5, 1);insert into grupa_user (userid, grupaid) values (2, 2);insert into grupa_user (userid, grupaid) values (1, 3);insert into grupa_user (userid, grupaid) values (2, 3);insert into grupa_user (userid, grupaid) values (3, 3);insert into grupa_user (userid, grupaid) values (1, 4);insert into grupa_user (userid, grupaid) values (2, 4);insert into grupa_user (userid, grupaid) values (4, 4);highlightSyntax('javaQzODc5','java');и наконец интересующий меня запросКод select distinct id, namefrom userleft join grupa_user as includeon ( include.userid = user.id and include.grupaid in (1, 4) )left join grupa_user as excludeon ( exclude.userid = user.id and exclude.grupaid in (2, 3) )where include.grupaid is not null and exclude.grupaid is null; highlightSyntax('java2I4YjQ','java');он возвращает Юзеров которие входят в группы (1,4) но не входят в группы (2,3). В етом примере результат Юзера с id = 4 и 5.Помогите перевести етот запрос на HQL (Hibernate-запрос).Зарание БЛАГОДАРЕН - Ура народ я уже знаю как ето сделатьКод String sql = "select distinct u.id as {uzer.id}," + " u.name as {uzer.name}," + " u.extradata as {uzer.extradata} from User u " + "left join grupa_user as include " + "on ( include.userid = u.id and include.grupaid in (1, 4) ) " + "left join grupa_user as exclude " + "on ( exclude.userid = u.id and exclude.grupaid in (2, 3) ) " + "where include.grupaid is not null and exclude.grupaid is null;"; List results = session.createSQLQuery(sql, "uzer", User.class).list();highlightSyntax('javaNGMwNG','java');Все равно спасибо всем кто осмелился прочитать до конца заданый мною вопрос |