PreparedStatement альтернатива в JPA? - PullRequest
7 голосов
/ 15 марта 2010

Я новичок в JPA, я использовал подготовленное заявление в JDBC. Есть ли альтернатива для использования в JPA? так как есть запрос, который я часто звоню

см. Информацию о подготовленном отчете http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html

спасибо заранее ,,,

Ответы [ 3 ]

7 голосов
/ 15 марта 2010

Способ JPA: EntityManager#createQuery() с именованными параметрами в JPQL (примеры в этой главе ).

3 голосов
/ 15 марта 2010

Java Persistence API предоставляет API Query для создания динамических запросов и именованных запросов. Метод Query setParameter связывает аргумент с параметром (как именованные запросы, так и динамические запросы могут использовать как именованные параметры, так и позиционные параметры, вы просто не можете смешивать оба типа параметров).

Взгляните на Создание запросов с использованием языка запросов Java Persistence в учебном руководстве по Java eE 6 для примеров.

0 голосов
/ 15 марта 2010

Чего ты пытаешься достичь? =)

Если у вас есть оператор, который вы используете довольно часто, разве это не является хорошей причиной для его включения в метод в сессионном компоненте / DAO?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...