[Seasar-user:711] SqlTableReader#setTable の実装不足?
B rmail.plala.or.jp suga
suga_k
2004年 4月 27日 (火) 21:26:15 JST
スガです。
S2Unit.html のデータベースに対するテスト - Select文に対するテストの
ところで、test/examples/unit/Db2Excel-config.xml の記述説明に
> 2番目の引数は条件になります。
> empno = 7788のかわりにorder by empnoと記述すると
> empテーブルを全件検索してempno順にソートした結果が返ってきます
とあります。
ですが、実際にはこれは SQL 文エラーとなり動作しません。
org.seasar.extension.dataset.impl.SqlTableReader#setTable が
public void setTable(String tableName, String condition) {
tableName_ = tableName;
StringBuffer sqlBuf = new StringBuffer(100);
sqlBuf.append("SELECT * FROM ");
sqlBuf.append(tableName);
if (condition != null) {
sqlBuf.append(" WHERE ");
sqlBuf.append(condition);
}
sql_ = sqlBuf.toString();
}
と実装されているためです。
実装とドキュメントのどちらかが間違いではないでしょうか。
--------------------------------------------------------------
e-mail: [E-MAIL ADDRESS DELETED]
スガ
--------------------------------------------------------------
Seasar-user メーリングリストの案内