2016-11-29 8 views
0

Webサーバーからデータを取得して、PostgreSQLデータベースに挿入しています。 私のテーブルのIDはserialです。これはPostgreSQLのシーケンスで処理される自動インクリメント値です。NHibernateにデータを挿入しましたが、識別子には関心がありません

私はちょうどデータを挿入しており、そのポイント以降のデータは何もしません。 私はIDの価値には興味がありません。 NHibernateはすべての挿入に対してselect nextvalを呼び出していることがわかります。 NHibernateにどのように通知する必要はありませんか? ちょうど挿入文を送り、移動する必要があります。私のXMLで

私が持っている:

<id name="Id" column="id"> 
    <generator class="native"> 
    <param name="sequence">id_seq</param> 
    </generator> 
</id> 

私も他の部分では、このXML /クラスを使用していますし、私はデータを取得し、その後、私は、IDの値が必要です。

+0

私はこれが可能ではないと思います。 NHibernateは、この値をinsert文に必要とします。自分でIDを作成すると、 'nextval'が呼び出されません。 – Rabban

答えて

関連する問題