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