S2Daoの自動SQL生成を使ってみる。

簡単なSQLなからCRUDができるそうなのでとりあえずSELECT文を・・・。

TableDao.java

public List<TranDto> getAllColumnAuto();

public String getAllColumnAutoId_ARGS = "id";

public List<TranDto> getAllColumnAutoId(int id);

んで、SqlStater.javaに下を追加すると

System.out.println("======Auto========");

tableDtoList = dao.getAllColumnAuto();

for( int i = 0; i < tableDtoList.size(); ++i ) {
  System.out.println(tableDtoList.get(i));
}

System.out.println("======Auto ID========");

tableDtoList = dao.getAllColumnAutoId(1);

for( int i = 0; i < tableDtoList.size(); ++i ) {
  System.out.println(tableDtoList.get(i));
}

コレで実行すると・・・

1, TRANNAME1, 20, { 20. MSTNAME1 }
2, TRANNAME2, 20, { 20. MSTNAME1 }
3, TRANNAME3, 21, { 21. MSTNAME2 }
4, TRANNAME4, 21, { 21. MSTNAME2 }
======Auto========
1, TRANNAME1, 20, { 20. MSTNAME1 }
2, TRANNAME2, 20, { 20. MSTNAME1 }
3, TRANNAME3, 21, { 21. MSTNAME2 }
4, TRANNAME4, 21, { 21. MSTNAME2 }
======Auto ID========
1, TRANNAME1, 20, { 20. MSTNAME1 }

結果が出ます。


現在はDtoを引数で自動SQLをやろうとしてるんだけどうまくいかなく悩み中・・・(=_=;)