[seasar-dotnet:542] DBFlute:Oracle 用の生成されたクラスでエラー

小林貴生 [E-MAIL ADDRESS DELETED]
2007年 7月 23日 (月) 14:13:58 JST


前回お世話になりました、小林です。
何回もすいませんが、またご質問がありまして、メールさせていただきました。


現状、DBFlute 0.5.3 を使用し、
C#用に、ソースを生成したいと考えております。

環境:
OS WindowsXP SP2
JDK 5.0.12
ANT 1.7.0
S2Container.NET 1.2.9
S2Dao.Net 1.0.4


前回頂いたアドバイスより、無事にクラスが生成できました。
だいたい思った通りに動いてくれていますので(すごいですね)、
かなり嬉しいのですが、ちょっとだけ引っかかるところがあります。

今は、Oracleにつなぐために、以下のような設定の build.properties でやっています。
抜粋
# -------------------------------------------------------------------
#  T A R G E T  D A T A B A S E
# -------------------------------------------------------------------
# This is the target database, only considered when generating
# the SQL for your Torque project. Your possible choices are:
#
#   axion, cloudscape, db2, db2400, hypersonic, interbase, mssql,
#   mysql, oracle, postgresql, sapdb, sybase, firebird, derby, h2
# -------------------------------------------------------------------
# @FirstProperty
# @Required
torque.database = oracle

# -------------------------------------------------------------------
#  T A R G E T  L A N G U A G E
# -------------------------------------------------------------------
# (Default 'java')
#   The target language. Your possible choices are:
#     java, csharp
# -------------------------------------------------------------------
# @FirstProperty
torque.targetLanguage = csharp


これでできあがったソースを、Windowsアプリ、Webアプリ、どっちに持って行って
コンパイルしても、以下のエラーが出てしまいます。

エラー	57	名前 '_fetchFirstSelectHint' は現在のコンテキスト内に存在しません。
	C:\Documents and Settings\Kobayashi\My Documents\Visual Studio 2005\WebSites\websrc\App_Code\dbflute\allcommon\cbean\sqlclause\SqlClauseOracle.cs	87	20	C:\...\websrc\


で、肝心のallcommon\cbean\sqlclause\SqlClauseOracle.cs を見ると、

        /**
         * The implementation.
         * 
         * @return Select-hint. (NotNull)
         */
        protected override String CreateSelectHint() {
            return _fetchFirstSelectHint;
        }

の所で、_fetchFirstSelectHint が無いと言われます。


こっそりと自分で、_fetchScopeSelectHint に変えてしまっていますが、
こんな直し方で良いものかと不安になりました...。

ここを直せば、ビルドは全て通ります。
聞いてばかりで申し訳ないですが、どなたかご教授のほど、よろしくお願いいたします。



小林



seasar-dotnet メーリングリストの案内