Как назвать Именованный запрос

Я записал именованный запрос в классе объекта Избиратель

NamedQuery(name = "Voter.findvoter", query = "SELECT count(*) FROM Voter v WHERE v.voterID = :voterID" and where v.password= : password),

Я хочу назвать этот именованный запрос, и я также должен установить voterID и пароль.

Можно ли помочь мне.Спасибо

20
задан Webnet 3 January 2012 в 00:13
поделиться

2 ответа

Полагаю, вы пропустили символ @ в аннотации NamedQuery?

В коде вы бы назвали это так:

List results = em.createNamedQuery("Voter.findvoter")
    .setParameter("voterID", "blah")
    .setParameter("password","blahblahblah")
    .getResultList();
38
ответ дан 29 November 2019 в 23:33
поделиться

Общие шаги (именованный запрос или иное)

  1. Создание запроса - у него пять создать методы.
  2. При необходимости настройте запрос с параметрами - в интерфейсе запроса есть эти методы.
  3. Выполнить запрос - интерфейс запроса имеет 3 метода, связанных с выполнением.

с помощью трех вышеуказанных шагов вы можете выполнить любой запрос JPA.

2
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: