使用Hibernate映射唯一标识符并插入寄存器

时间:2012-03-09 12:13:53

标签: sql-server-2008 hibernate

我在向具有uniqueidentifier名称ID(是PK)的表中添加寄存器时遇到问题。 我可以从表中选择数据,但我无法插入表中。 我收到此错误:org.hibernate.exception.ConstraintViolationException:无法插入 hbm es:

<id name="id">
    <column name="ID"/>
    <generator class="native"/> (also try with guid)
</id>
<property column="NUM_CUENTA" name="numC"/>
<property column="EMAIL" name="email"/>

我使用以下命令添加寄存器:

MailEres me = new MailEres();
me.setEmail(email);
me.setNumC(numC);

getSession().save(me);
getSession().flush();

在MailEres类中,我有ID,电子邮件和numC的getter和setter。

我正在使用Mssql 2008

谢谢!

0 个答案:

没有答案