プロジェクトの1つでNHibernate 2.1.0.4000を使用しています。私はadonet.batch_size〜をcfgファイルに設定していますが、insert文は単一の文として扱われます。更新は正常に動作するようです。どうしたの?NHibernate 2.1.0.4000はバッチインサートが好きではないと思われます
更新日: プライマリキージェネレータとしてIDを選択したためですか?
<id name="Id" column="Id" unsaved-value="0" type="Int32">
<generator class ="identity"></generator>
</id>
これは(http://groups.google.com/group/nhusers/browse_thread/thread/d4c8fd9625ef5f32/55c7a8db66f62a39?hl=en&lnk=gst&q=batch_size&pli=1)見つかりましたが、その意味がわかりません。 – Jeff
http://nhibernate.info/doc/nhibernate-reference/batch.html:*第13章バッチ処理*: "ID識別子ジェネレータを使用する場合、NHibernateはADOレベルでのバッチ処理を透過的に無効にします。 – ngm