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 }
結果が出ます。