[CriteriaQuery].orderBy( [Order] );
[CriteriaBuilder].asc( [Predicate] )
[CriteriaBuilder].desc( [Predicate] )
criteria_query.select(root).orderBy(builder.desc(root.get("id").as(Integer.class)));
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
// ※サーブレットに追記 import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.Root; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { EntityManager manager = factory.createEntityManager(); CriteriaBuilder builder = manager.getCriteriaBuilder(); CriteriaQuery<MyDataEntity> criteria_query = builder.createQuery(MyDataEntity.class); Root<MyDataEntity> root = criteria_query.from(MyDataEntity.class); criteria_query.select(root).orderBy(builder.desc(root.get("id").as(Integer.class))); Query query = manager.createQuery(criteria_query); List list = query.getResultList(); request.setAttribute("list", list); RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp"); dispatcher.forward(request,response); }
<< 前へ | 次へ >> |