質問

私ためのマッピングに多くのOrderItems.のマッピングが正しく保存の両方のOrderItemsデータベースにい場合は、保存だけに注文してしまっているんですけど更新順一覧OrderItemsの順に含まれの値はnullになります全の他にも、テーブル)に達するまでのOrderItemるの外ます。その総数がnullの場合には、行のカウントのOrderItemsテーブル(sansの実際の順に項目に関連しています。ここでの私のマッピング:

<list name="OrderItems" table="OrderItems" cascade="all" inverse="true" >
  <key column="OrderID"/>
  <index column="OrderItemID" />
  <one-to-many class="OrderItem" not-found="ignore" />
</list>

OrderItem:

<many-to-one name="Order" class="Order" column="OrderID" not-null="true" />

このクラスの実装:

public class Order : {
    private IList<OrderItem> orderItems = new List<OrderItem>();

この設定によりどちらのモをサポートしていないリストとして多くの関係が、保存が正常に動作では、負荷時のものです。ないと変換するかを設定する。

役に立ちましたか?

解決

うのったのを覚えている問題

<list> 

<bag> 

代わりにマップす。純IListインターフェース。だが解決問題です。

何をするのに役立つかもしれないがどのように実際のSQLる打撃を受けて、データベースが異なりますが、ご了承くださいにより可能にログを出力す。(このブログ)

他のヒント

あなたのOrderItemsコレクションが遅延ロードされますので、

これは発生していませんか? あなたは怠惰= falseをあなたのリスト上の(または袋)のマッピングを指定する場合、これはもはやケースではありません。

質問がoffcourse、あなたが怠惰な負荷へのOrderItemsをしたいか、ないのですか? :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top