Fortune.java 751 B

123456789101112131415161718192021222324252627282930313233
  1. package models;
  2. import java.util.List;
  3. import javax.persistence.Entity;
  4. import javax.persistence.Id;
  5. import javax.persistence.criteria.CriteriaQuery;
  6. import play.db.jpa.JPAApi;
  7. @Entity
  8. public class Fortune {
  9. @Id
  10. public Long id = 0L;
  11. public String message;
  12. public Fortune() {
  13. }
  14. public Fortune(final String message) {
  15. this.message = message;
  16. }
  17. public static List<Fortune> findAll(final JPAApi jpa) {
  18. return jpa.withTransaction("default", true, em -> {
  19. final CriteriaQuery<Fortune> criteria = em.getCriteriaBuilder().createQuery(Fortune.class);
  20. criteria.select(criteria.from(Fortune.class));
  21. return em.createQuery(criteria).getResultList();
  22. });
  23. }
  24. }