TestPage.javaを改造する
getAllMessagesメソッドに2行追加して、親メッセージのみをフェッチするように変更します。
TestPage.java
public List getAllMessages() { SelectQuery query = new SelectQuery("Message"); query.setLoggingLevel(Level.WARN); query.addOrdering("submitDate", false); //以下、2行追加 Expression expression = ExpressionFactory.matchExp("parentId", null); query.setQualifier(expression); Visit visit = (Visit) getVisit(); DataContext context = visit.getDataContext(); List allDatas = context.performQuery(query); return allDatas; }
parentId=nullのメッセージ、つまり、親がいないメッセージは親であるという事です。