Database.query(Class
クエリの作成は、直接SQL文を呼び出す方法か、CayenneのExpression・ExpressionFactoryを用いる方法などがある。
そうして呼び出した値の、例えばcreate_dateを呼び出したい場合は、以下のようにすると良い。
public void test() { SelectQuery<クラス名> query = Database.query(クラス名.class); Expression exp1 = ExpressionFactory.matchExp(String pathSpec, Object value); query.setQualifier(exp1); List<クラス名> list = query.fetchList(); list.get(0).getCreateDate(); }
しかしこれは検索結果が一つの場合のみしか使えない。 復数ある場合は別に配列を作ったりしたら良いのかな…