FetchHandler

「FetchHandler」の編集履歴(バックアップ)一覧はこちら

FetchHandler」(2009/06/20 (土) 09:33:09) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*FetchHandlerによる検索結果のフェッチ **FetchHandlerクラスの実装 public boolean execute(Employee emp) { Department dept = emp.getDepartment(); StringBuilder sb = new StringBuilder(255); sb.append(emp.getEmpno()).append(","); sb.append(emp.getEname()).append(","); sb.append(emp.getJob()).append(","); sb.append(emp.getMgr()).append(","); sb.append(emp.getHiredate()).append(","); sb.append(emp.getSal()).append(","); sb.append(emp.getComm()).append(","); sb.append(dept.getDeptno()).append(","); sb.append(dept.getDname()).append(","); sb.append(dept.getLoc()); // CSVファイルへ書き出す。 printWriter.println(sb.toString()); rowCount++; if (rowCount >= 100) { // 最大100件出力したら、そこでやめる。 return false; } return true; } **FetchHandler実装クラスの利用 @S2Dao(bean = Employee.class) public interface EmployeeDao { @Arguments("deptno") public int fetchEmployeeByDeptNo(int deptno, FetchHandler<Employee> fetchHandler); } **S2Daoの実行 EmployeeFileWriter handler = new EmployeeFileWriter("example.csv"); employeeDao.fetchEmployeeByDeptNo(20, handler);

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。