[Seasar-user:10318] Re: [DBFlute] 識別子が長すぎるを解決したい
kubo
[E-MAIL ADDRESS DELETED]
2007年 9月 5日 (水) 10:21:41 JST
久保です。
> > <B>
> > 該当のSQLを、「外だしSQL」にして実行して結果が
> > 取得できるかどうか確認して頂けますでしょうか?
>
> はい.取得できました.
> やり方としては,exdaoに,外だしSQLに対応するメソッドを定義してと,通常のS2Daoの使い方と同じです.
> SQLは,以下を使いました.
ありがとうございます。
取得できるのですね。
(うむぅ...)
> > <C>
> > cb.query().setAdministratorCode_Equal("ADMIN1");
> > cb.query().queryAdministratorConfigAsOne().setDisable_Equal_No();
> > cb.query().queryUserAccountByUserAccountId()
> > .queryUserAccountConfigByUserAccountIdAsOne()
> > .setAccountStatus_Equal_Active();
> >
> > の「cb.toString()」を見せて頂けませんでしょうか?
>
> /* df:includeSelectClause */ from ADMINISTRATOR left outer join ADMINISTRATOR_CONFIG AdministratorConfigAsOne on ADMINISTRATOR.ADMINISTRATOR_ID = AdministratorConfigAsOne.ADMINISTRATOR_ID left outer join USER_ACCOUNT UserAccountByUserAccountId on ADMINISTRATOR.USER_ACCOUNT_ID = UserAccountByUserAccountId.USER_ACCOUNT_ID left outer join USER_ACCOUNT_CONFIG dbfluteRelno4_n2 on UserAccountByUserAccountId.USER_ACCOUNT_ID = dbfluteRelno4_n2.USER_ACCOUNT_ID where ADMINISTRATOR.ADMINISTRATOR_CODE = /*dto.conditionQuery.administratorCode.equal*/null and AdministratorConfigAsOne.DISABLE = /*dto.conditionQuery.conditionQueryAdministratorConfigAsOne.disable.equal*/null and dbfluteRelno4_n2.ACCOUNT_STATUS = /*dto.conditionQuery.conditionQueryUserAccountByUserAccountId.conditionQueryUserAccountConfigByUserAccountIdAsOne.accountStatus.equal*/null
ありがとうございます。
特に問題はなさそうです。
> > <D>
> > 取得できなかった検索のときの検索終了ログとして
> >
> > ===========/ [00m00s672ms - Selected list: ...
> >
> > というのがあるはずなのですが、この時点で0件と表示されますでしょうか?
> > (BehaviorがListを受け取る前で既に0件なのかどうかを切り分けたいです)
> >
>
> > ===========/ [00m00s672ms - Selected list: ...
>
> のようなログは出力されていませんね.
ここが、おおっとという感じで。
Log4jの設定でしょうか。
allcommon.s2dao.S2DaoInterceptorでログを出力しているのですが、
そちら有効にしてもう一度見せていただけませんでしょうか?
/===========================================================================
LdBookDao.selectList()
=====================/
===========/ [00m00s625ms - Selected count: 2 first={...}
のようなログが出力されるはずです。
Seasar-user メーリングリストの案内