From f9b30f78d886fd830505f65c240209f293eec616 Mon Sep 17 00:00:00 2001 From: Sola Date: Wed, 9 Dec 2015 00:08:54 +0800 Subject: [PATCH] fix NonUniqueResultException --- src/main/java/love/sola/netsupport/sql/TableTicket.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/love/sola/netsupport/sql/TableTicket.java b/src/main/java/love/sola/netsupport/sql/TableTicket.java index 1e98e02..d71cdfe 100644 --- a/src/main/java/love/sola/netsupport/sql/TableTicket.java +++ b/src/main/java/love/sola/netsupport/sql/TableTicket.java @@ -30,8 +30,10 @@ public class TableTicket extends SQLCore { public static Ticket queryLastOpen(User u) { try (Session s = SQLCore.sf.openSession()) { return (Ticket) s.createCriteria(Ticket.class) + .addOrder(Order.desc(Ticket.PROPERTY_SUBMIT_TIME)) .add(Restrictions.eq(Ticket.PROPERTY_USER, u)) .add(Restrictions.eq(Ticket.PROPERTY_STATUS, Status.UNCHECKED)) + .setMaxResults(1) .uniqueResult(); } } @@ -41,6 +43,7 @@ public class TableTicket extends SQLCore { return (Ticket) s.createCriteria(Ticket.class) .addOrder(Order.desc(Ticket.PROPERTY_SUBMIT_TIME)) .add(Restrictions.eq(Ticket.PROPERTY_USER, u)) + .setMaxResults(1) .uniqueResult(); } }