Мое приложение использует JPA и развернуто под GlassFish 3.1 (так используя EclipseLink). Он работает нормально, но теперь я пытаюсь использовать реализацию DAO.JPA и DAO в соответствии с GlassFish 3.1
Я нахожу that article. Но, похоже, он не работает с инъекцией контекста персистентности. Таким образом, схематически у меня есть класс сущностей, класс без статуса EJB и файл persistence.xml
. В моей EJB аннотация @PersistenceContext(name=...)
. Как будто это работает.
Теперь я добавляю DAO-интерфейс и класс JPA DAO (реализующий интерфейс). В моем JPA DAO я пытаюсь внедрить контекст персистентности, но он не работает. Исключено, но остается нулевым.
Как я могу это сделать?
Если это невозможно сделать с помощью GlassFish, моя первая идея состояла в том, чтобы передать entitymanager в DAO. Он работает, но «хорошо»?
Вторая идея, реализовать JPA DAO, как фаза без гражданства, и ввести его в свой EJB. Он также работает, но ...? Это хорошая идея или нет?
Потратьте минутку, чтобы убедиться, что вы приняли ответы на свои вопросы: http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work – Jim
?? Вы имеете в виду другие вопросы? Хорошо, но нельзя принимать ответы, если ответов нет или ответ не отвечает на мой вопрос. – tweetysat