[seasar-dotnet:2308] Re: DBFlute.NetのpulloutXxxについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2013年 7月 23日 (火) 07:06:30 JST


久保さん

おはようございます。遅い時間にありがとうございました。
ですが事情により検証できるのは今夜になってしまいます。
検証しましたらすぐに連絡致します。

二階層目以降については必要がなかったので試していませんでした。
個人的には未対応でも影響はないです。



>久保(jflute)です
>
>中井さん、dbflute-0.8.9.53-RC1.zipをお試しください。
>http://dbflute.net.sandbox.seasar.org/ja/environment/newest.html
>
>一階層目に関しては、これはとある時点からのバグかもしれません。
>上記の修正ではそこは直るはずです。
>
>二階層目以降に関しては、もともと同じ現象が発生するはずです。
>(many-to-one-to-one-to-manyの場合)
>ですが、そこを直すにはS2Daoに手を入れなければならないので、
>ちょっと気軽にはできそうにありません。
>(Java版では二階層目も修正済み)
>2013/7/23 kubo <dbflute @ gmail.com>:
>> 久保(jflute)です
>>
>> 中井さん、こんばんは
>> ちょっと試しに、ExCBクラスにて、
>> 以下のメソッドをオーバーライドして、
>> 問答無用で true にして実行してみてください。
>>
>>         public override bool CanRelationMappingCache() {
>>             return true;
>>         }
>>
>> いまこちらでリアルタイムで分析しています...
>>
>>
>> 2013/7/22  <masafumi.nakai @ nxtg.co.jp>:
>>> 久保さん
>>>
>>> いつもお世話になっております。中井と申します。
>>> many-to-one-to-manyを行うためにpulloutXxx()を実行したのですが、
>>> 戻り値の親リストが重複のない状態(Distinct)になっていました。
>>> これに対してloadXxxList()を実行して兄弟テーブルを取得した場合、
>>> 基点テーブルから兄弟テーブルを見ると、同一親レコードを持つ基点レコードが複数ある場合、
>>> はじめの1レコードしか兄弟レコードが設定されていませんでした。
>>> これは仕様なのでしょうか?
>>>
>>> 試しにExBhvにpulloutXxxAll()メソッドを作って親レコード重複あり(Distinctしない)のリストを作って
>>> loadXxxList()を実行すると欲しい結果が得られました。
>>> _______________________________________________
>>> seasar-dotnet mailing list
>>> seasar-dotnet @ ml.seasar.org
>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>_______________________________________________
>seasar-dotnet mailing list
>seasar-dotnet @ ml.seasar.org
>https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>



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