[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 メーリングリストの案内