2016-06-29 3 views
0

Я использую базу данных Microsoft SQL Server.
В Мой файл сопоставления Hibernate, я объявил первичный ключ, какНевозможно вставить запись в таблицу с помощью hibernate

<id name="item_Group_Sid" type="int" column="ITEM_GROUP_SID" > 
    <generator class="native"/> 
</id>. 

Я пытаюсь вставить запись в таблицу. Но я получаю ошибку, как

DEFAULT или NULL не допускаются в качестве явных идентификационных значений.

Мой hibernate.cfg.xml является

<hibernate-configuration> 
    <session-factory> 
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> 
    <property name="hibernate.connection.url">**</property> 
    <property name="hibernate.connection.username">**</property> 
    <property name="hibernate.connection.password">**</property> 
    <property name="hibernate.dialect">org.hibernate.dialect.DB2Dialect</property> 
    <property name="hibernate.show_sql">true</property> 
    <property name="hibernate.format_sql">true</property> 

    <mapping resource="ItemGroup.hbm.xml"/> 
    </session-factory> 
</hibernate-configuration> 
+0

Доля файл hibernate.cfg.xml здесь –

+0

Hi Ransher Сингх, спасибо за Ваш ответ. Я обновил вопрос с помощью hibernate.cfg.xml. , пожалуйста, сообщите мне – KKR

ответ

0

Изменение hibernate.dialect к

<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property> 
+0

Теперь я могу вставить. Спасибо Ransher Singh – KKR

+0

Отличный..введет, что вы удалите url, username и pwd из файла cfg.xml выше в своем вопросе :) –

Смежные вопросы