diff --git a/src/main/java/love/sola/netsupport/sql/TableTicket.java b/src/main/java/love/sola/netsupport/sql/TableTicket.java index 5e6f1c0..5fa1088 100644 --- a/src/main/java/love/sola/netsupport/sql/TableTicket.java +++ b/src/main/java/love/sola/netsupport/sql/TableTicket.java @@ -78,7 +78,8 @@ public class TableTicket extends SQLCore { public static List unsolved() { try (Session s = SQLCore.sf.openSession()) { return s.createCriteria(Ticket.class) - .addOrder(Order.asc(Ticket.PROPERTY_USER + "." + User.PROPERTY_BLOCK)) + .createAlias(Ticket.PROPERTY_USER, "u") + .addOrder(Order.asc("u." + User.PROPERTY_BLOCK)) .addOrder(Order.desc(Ticket.PROPERTY_SUBMIT_TIME)) .add(Restrictions.ne(Ticket.PROPERTY_STATUS, Status.SOLVED)) .createCriteria(Ticket.PROPERTY_USER)