抽象クラスに対するS2Daoの適用

S2Dao投入に向けて検証中です。
せっかくなので、発見したことを記録していきます。

まず、抽象クラスに対するS2Daoの適用はオッケーでした。素晴らしい。
以下が、サンプルになります。
BookMaintenanceDaoImplクラスは抽象クラスで、
BookMaintenanceDaoインターフェイスの一部のメソッド(getBookMaintenance2)のみ
しか実装していませんが、Daoとして使用可能でした。
getBookMaintenanceのSQLS2Daoの機能を使用して、「自動生成 or getBookMaintenance.sqlから組み立て」られます。
特殊な要望(ORACLEのBLOB対応とか)にもこれで答えられることがわかりました。

                                                                                                                                        • -
// Daoインターフェイス。 public interface BookMaintenanceDao { public Class BEAN = BookMaintenance.class; public String getBookMaintenance_ARGS = "code"; public BookMaintenance getBookMaintenance(String code); public BookMaintenance getBookMaintenance2(String code); }
                                                                                                                                        • -
// Dao一部実装クラス。 public abstract class BookMaintenanceDaoImpl extends AbstractDao implements BookMaintenanceDao { public BookMaintenanceDaoImpl(DaoMetaDataFactory factory) { super(factory); } // getBookMaintenance2のみ実装 public BookMaintenance getBookMaintenance2(String code) { System.out.println("ここに実装が入ります"); return new BookMaintenance(); } }
                                                                                                                                        • -
// dicon定義 s2DaoInterceptor
                                                                                                                                        • -