Всю неделю я изо всех сил пытался изучить Java EE. Я создаю API REST, используя Restlet 2.0, Spring, Hibernate и Maven через Netbeans 7.2. Теперь я нахожусь на этапе, когда всякий раз, когда я делаю вызов службы, которая пытается сохранить данные в базе данных, следующий метод выдает исключение NullPointerException
@Override
public void save(T object) {
entityManager.persist(object);
}
Судя по коду, следующий фрагмент должен внедрить объектentManager
protected EntityManager entityManager;
@PersistenceContext
public void setEngityManager(EntityManager entityManger) {
this.entityManager = entityManager;
}
Я обнаружил, что ссылка на внедрение EntityManager приводит к исключению NullPointerException. Но я слишком новичок, чтобы понять, как реализовать это в своем коде. Кроме того, я использую Glassfish 3.1.2.
Кто-нибудь поможет с примером кода?
РЕДАКТИРОВАТЬ/ОБНОВИТЬ:
Ниже приведен файл persistence.xml, который я использую. Я использую MySQL и Glassfish. Должен ли я сохранить его в WEB-INF, где находится файл persistence-context.xml ИЛИ в src/main/resource, где находится hibernate.cfg.xml?
org.hibernate.ejb.HibernatePersistence
com.mysite.restapi.RestletChildApplication
Подробнее здесь: https://stackoverflow.com/questions/126 ... rexception
EntityManager.persist(объект) NullPointerException ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка дублирующейся записи JPA в EntityManager.remove, а затем в EntityManager.persist
Anonymous » » в форуме JAVA - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-