javax.persistence.Entitymanager :удалить ()метод

Удаляет ли (Объект объекта )метод EntityManager работает только с теми объектами, которые получены из find()метод?

У меня есть следующий фрагмент кода:

public void deletePerson() {
    EntityManager em = getEntityManager();
    Person p = new Person("x", "y", 200);
    em.remove(p);
}

Но это не удаление конкретной записи из базы данных.

Когда я попробовал что-то вроде ниже:

public void deletePerson() {
    EntityManager em = getEntityManager();
    Person p = em.find(Person.class, 200);
    em.remove(p);
}

Это работает нормально.

21
задан sachinpkale 18 July 2012 в 10:54
поделиться