powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогте начинающему javax.persistence.Entity
3 сообщений из 3, страница 1 из 1
Помогте начинающему javax.persistence.Entity
    #34659118
sql_Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите ...
Содаю проект в NetBeans на Sun Application Server c jsf frameworks.
В нем new > Entity Classes from Database. БД две таблицы (userods, site)
связанные по FK (user.siteId, site.idSite)
Далее new JSP Pages from Entity Classes. Все работает.
Хочу посчитать user -ов с siteId = 2
public int getItemCount() {
EntityManager em = getEntityManager();
try{
int count = ((Long) em.createQuery("select count(o) from Userods o where o.siteId =?2").getSingleResult()).intValue();
return count;
} finally {
em.close();
}
}
Получаю exception
javax.servlet.ServletException: Query argument 2 not found in the list of parameters provided during query execution.
Понимаю что o.siteId поле типа site
@JoinColumn(name = "siteId", referencedColumnName = "id_site")
@ManyToOne
private Site siteId;
Но как тогда писать запрос непонимаю.
Помогите плиз.
...
Рейтинг: 0 / 0
Помогте начинающему javax.persistence.Entity
    #34659333
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_Vladimir
int count = ((Long) em.createQuery("select count(o) from Userods o where o.siteId =?2").getSingleResult()).intValue();


попробуй убрать "?" он по смыслу лишний , а если необходимо выполнять запрос именно с параметрами то посмотри темы топиков за прошлую и по запрошлую неделю ..
...
Рейтинг: 0 / 0
Помогте начинающему javax.persistence.Entity
    #34659764
sql_Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
сделал так:
Site si = (Site)em.find(Site.class, 2);

String siteQuery = "select count(o) from CommingInfa as o where o.siteId =:Site";
count = ((Long) em.createQuery(siteQuery).setParameter("Site",si)
.getSingleResult()).intValue();

Спасибо всем.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогте начинающему javax.persistence.Entity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]