package models; import play.db.jpa.JPA; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.criteria.CriteriaQuery; import java.util.List; @Entity public class Fortune { @Id public Long id = 0L; public String message; public Fortune() { } public Fortune(String message) { this.message = message; } public static List findAll() throws Throwable { return JPA.withTransaction("default", true, new play.libs.F.Function0>() { public List apply() { CriteriaQuery criteria = JPA.em().getCriteriaBuilder().createQuery(Fortune.class); criteria.select(criteria.from(Fortune.class)); return JPA.em().createQuery(criteria).getResultList(); } }); } }