[Seasar-user:10269] Re: [DBFlute] OracleでIllegalStateException
kubo
[E-MAIL ADDRESS DELETED]
2007年 9月 3日 (月) 13:06:51 JST
久保です。
> > <A>
> > USER_ACCOUNT_MASTERの自動生成されたEntityにて、
> > S2Daoの「_RELNO」・「_RELKEY」のアノテーションが、
> > 幾つ存在するか、RELNOの値は何か、を確認して頂けますでしょうか?
>
> /** RELNO of foreign table for s2dao. */
> public static final int userAccountMasterByUserAccountId_RELNO = 0;
>
> /** RELKEYS of foreign table for s2dao. */
> public static final String userAccountMasterByUserAccountId_RELKEYS = "USER_ACCOUNT_ID:USER_ACCOUNT_ID";
>
>
> /** RELNO of foreign table for s2dao. */
> public static final int userAccountMasterByCreaterId_RELNO = 1;
>
> /** RELKEYS of foreign table for s2dao. */
> public static final String userAccountMasterByCreaterId_RELKEYS = "CREATER_ID:USER_ACCOUNT_ID";
>
>
> /** RELNO of foreign table for s2dao. */
> public static final int userAccountMasterByUpdaterId_RELNO = 2;
>
> /** RELKEYS of foreign table for s2dao. */
> public static final String userAccountMasterByUpdaterId_RELKEYS = "UPDATER_ID:USER_ACCOUNT_ID";
「userAccountMasterByUserAccountId」は、
「USER_ACCOUNT_MASTERのUSER_ACCOUNT_ID」
↓
「USER_ACCOUNT_MASTER以外のどこかのテーブルのUSER_ACCOUNT_ID」
でしょうか?
./schema/project-schema-[project].xmlを見ると
JDBCでリバースした情報が見れるのですが、USER_ACCOUNT_MASTERの
FK情報がどのように定義されているか見せて頂けませんでしょうか?
> > <B>
> > build-[project].propertiesにて
> > 「torque.isAvailableChildNoAnnotationGenerating」
> > という設定をtrueにしていませんでしょうか?
>
> trueになっていました.
> defaultはfalseでしたね.ちょっと指定した記憶がないのですが,これはfalse
> のほうがよいでしょうか?
そうですね、こちらfalseでお願いします。
将来の仕様のための設定で現状は利用しません。
これをfalseによって解決するかはちょっと微妙なのですが...
(すいません、FullPropertiesのサンプルがtrueになってしまっていたようです)
Seasar-user メーリングリストの案内