2016-11-29 71 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需要這個插入語句的值。你可以自己創建Id,然後它不會調用nextval。 – Rabban

回答