S2DaoのBEANアノテーションや埋め込み変数コメント

  • BEANアノテーションをつける必要がないときがごくごくたまにあるかも。とりあえず戻り値が参照型のときにObject.classとするとうまくいかないことがわかった。親子関係が成り立つものはだめらしい。
  • 埋め込み変数コメントって使いどころがいまいちわかりませんです。こんなことができるんだっていうサンプルがどこかにないかな。

何か役立たなそうなものを。。。

public interface Dao {
    public static final Class BEAN = Null.class;
    
    public static final String calculate_QUERY = "select /*$exp*/";
    public int calculate(String exp);

    public static final String eval_QUERY = "select /*$exp*/";
    public String eval(String exp);
    
    public final static class Null {
        private Null() {  
        }
    }
}

文字列をDBで評価できる。

dao.calculate("7 * 3")
dao.eval("substring('abcde', 1, 3)")