Может кто-нибудь помочь мне написать лучший код. Я пытался это, но это не работает:
Query query = session.createQuery("from MyTable order by :sortvariable :sortorder");
query.setParameter("sortvariable", sortvar);
query.setParameter("sortorder", order);
Это тоже не работает
Query query = session.createQuery("from MyTable table order by table." + sortvar + " " + " :sortorder");
query.setParameter("sortorder", order);
Мне удалось заставить его работать с этим:
Query query = session.createQuery("from MyTable table order by table." + sortvar + " " + order);
Мне нужно сделать это с запросом, потому что я использую setMaxResults () и setFirstResult ().