package net.lr.tutorial.karaf.db.examplejpa.impl;
import java.util.List;
import javax.persistence.EntityManager;
import net.lr.tutorial.karaf.db.examplejpa.Person;
import net.lr.tutorial.karaf.db.examplejpa.PersonService;
public class PersonServiceImpl implements PersonService {
private EntityManager em;
public void setEntityManager(EntityManager em) {
this.em = em;
}
@Override
public void add(Person person) {
em.persist(person);
em.flush();
}
public void deleteAll() {
em.createQuery("delete from Person").executeUpdate();
em.flush();
}
@Override
public List<Person> getAll() {
return em.createQuery("select p from Person p", Person.class).getResultList();
}
}