package net.twasink.hsqldbtest.dao; import net.twasink.hsqldbtest.model.Person; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import java.util.List; /** * Created with IntelliJ IDEA. * User: eric * Date: 9/5/12 * Time: 5:30 PM * To change this template use File | Settings | File Templates. */ public class PersonDao { @PersistenceContext EntityManager entityManager; public List<Person> getAllPersons() { return entityManager.createQuery("from Person").getResultList(); } public void update(Person person) { } public Person getPersonByName(String name) { return entityManager.createNamedQuery("Person.findByName", Person.class).setParameter("firstname", name).getSingleResult(); } public Person getPoolest() { return entityManager.createNamedQuery("Person.getRichest", Person.class).getResultList().get(0); } }