ひがやすを技術ブログ

電通国際情報サービスのプログラマ

S2JDBCでSQLファイル

S2JDBCは、S2Dao譲りのSQLファイルを使うこともできます。
http://s2container.seasar.org/2.4/ja/s2jdbc_manager.html#S2Dao%E8%AD%B2%E3%82%8A%E3%81%AESQL%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB

examples/entity/Employee/selectAll.sql


select ...

List<EmployeeDto> results = jdbcManager.selectBySqlFile(
EmployeeDto.class, "examples.entity.Employee.selectAll")
.getResultList();
もちろん、ページングもできます。

List<EmployeeDto> results = jdbcManager.selectBySqlFile(
EmployeeDto.class, "examples.entity.Employee.selectAll")
.limit(100)
.offset(10)
.getResultList();
SQLファイル派も安心して使うことができます。
後、S2JDBCは、Seasar2との組み合わせでしか使えないと思っている人がいるみたいだけど、SpringやGuiceと組み合わせても動くと思いますよ。わざわざ稼動確認はとらないけど。Seasar2のjarファイルや設定ファイルはもちろん必要です。