[seasar-dotnet:2042] [DBFlute.NET](Specify)DerivedReferrerで子テーブルのone-to-oneのテーブルのカラムを導出カラムとするとエラー

fp [E-MAIL ADDRESS DELETED]
2011年 6月 10日 (金) 19:08:33 JST


こんばんは。fpです。

子テーブルの one-to-one のテーブルのカラムを導出カラムとすると
DerivedReferrerInvalidForeignSpecificationException
が発生してエラーになってしまうのですが
C#版では、使用できないのでしょうか?

http://dbflute.sandbox.seasar.org/ja/manual/function/ormapper/conditionbean/specify/derivedreferrer.html#manytomany
の機能です。

Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
You specified a foreign table column in spite of derived-referrer!

[Advice]
You should specified a local table column at condition-bean for
derived-referrer.
  For example:

    [Wrong]
    /- - - - - - - - - - - - - - - - - - - -
    MemberCB cb = new MemberCB();
    cb.specify().derivePurchaseList().max(new SubQuery<PurchaseCB>() {
        public void query(PurchaseCB subCB) {
            subCB.specify().specifyProduct().columnProductName(); // *No!
        }
    }, "LATEST_PURCHASE_DATETIME");
    - - - - - - - - - -/

    [Good!]
    /- - - - - - - - - - - - - - - - - - - -
    MemberCB cb = new MemberCB();
    cb.specify().derivePurchaseList().max(new SubQuery<PurchaseCB>() {
        public void query(PurchaseCB subCB) {
            subCB.specify().columnPurchaseDatetime();// *Point!
        }
    }, "LATEST_PURCHASE_DATETIME");
    - - - - - - - - - -/

[Specified Foreign Property]
Product
* * * * * * * * * */

宜しくお願いします。


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