我正在使用Microsoft SQL Server数据库 在My Hibernate Mapping文件中,我已将主键声明为
<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 :(得分:0)
将hibernate.dialect
更改为
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>