在MySql中使用Asp和C的Nhibernate数据库连接#

问题描述:

我试图保存数据库中的值。但是在这里我可以在执行后只保存一次。在第二次它显示内部异常为“{”重复条目'重点1“}”在MySql中使用Asp和C的Nhibernate数据库连接#

+0

您需要给我们多一点信息!张贴NHibernate的映射,并且其中保存了“值”的代码将是一个开始 – 2010-03-30 15:29:05

+0

映射文件: hibernate-mapping> – Siva 2010-03-30 15:49:25

+0

映射文件: 已清除。在这里,我使用生成器类的类型作为“本地”。我改变了分配。 Nw它的工作...谢谢 – Siva 2010-03-30 15:55:40

看起来就像你分配相同的密钥到一个新的对象。我的意思是,也许你正试图用相同的键/ ID在数据库中保存一个新的对象。如果您使用Id/Key = 1更新对象,则应该使用更新命令。

正如乔尼Cundall说,我们需要你的NHibernate映射的更多信息,看看你在做什么?

为你做这个身份:

<!-- Identity mapping --> 
<id name="Emp_Id"> 
<column name="Emp_Id" /> 
<generator class="native" /> 
</id> 

忠告:不要使用字符串作为您的数据类型为标识列。

+0

在这里我使用Id作为字符串。 Becoz的id不只有整数值。它包含加入年份,部门名称和编号。所以在这里我用作字符串。并且非常感谢......就像天才,你们帮助我们从你身上获得更多。 – Siva 2010-03-30 16:19:27