[Seasar-user:10201] Re: [Teeda] ページクラスのコンポーネント名がマッチしない?
    Junichi Kato
    [E-MAIL ADDRESS DELETED]
       
    2007年 8月 30日 (木) 00:42:07 JST
    
    
  
小林さん,
加藤です.
お手数ですが,S2.4.17に対してパッチあてしたSNAPSHOTを発行していただけませんか?
S2.4.18にしたら,DBFluteがはき出したソースで問題がでてしまいました.
ResultSetFactoryのgetResultSetの実装がないとエラーになります.
public class FetchNarrowingResultSetFactory implements ResultSetFactory {
    // ===================================================================================
    //                                                                         Constructor
    //                                                                         ===========
    /**
     * Constructor.
     */
    public FetchNarrowingResultSetFactory() {
    }
    // ===================================================================================
    //                                                                                Main
    //                                                                                ====
    /**
     * Create result set.
     * 
     * @param ps Prepared statement. (NotNull)
     * @return Result set. (NotNull)
     */
    public ResultSet createResultSet(PreparedStatement ps) {
        final ResultSet resultSet = PreparedStatementUtil.executeQuery(ps);
        if (!FetchNarrowingBeanContext.isExistFetchNarrowingBeanOnThread()) {
            return resultSet;
        }
        final FetchNarrowingBean cb = FetchNarrowingBeanContext.getFetchNarrowingBeanOnThread();
        if (!isUseFetchNarrowingResultSetWrapper(cb)) {
            return resultSet;
        }
        return new FetchNarrowingResultSetWrapper(resultSet, cb);
    }
    protected boolean isUseFetchNarrowingResultSetWrapper(FetchNarrowingBean cb) {
        if (cb.getSafetyMaxResultSize() <= 0 && !cb.isFetchNarrowingEffective()) {
            return false;// It is not necessary to control.
        }
        if (cb.getSafetyMaxResultSize() <= 0 && !cb.isFetchNarrowingSkipStartIndexEffective() && !cb.isFetchNarrowingLoopCountEffective()) {
            return false;// It is not necessary to control. The sql already have been controlled.
        }
        return true;
    }
}
───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato
〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383  FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]
    
    
Seasar-user メーリングリストの案内