我们有一个运行 NHibernate 3 和 Castle.ActiveRecord for MySQL 的 ASP.NET MVC 3 C# 项目,我们试图让“每个请求一个会话”来使用本教程。
它似乎适用于某些东西,但是当我们这样做时SaveAndFlush()
,该命令会给我们一个错误:
A different object with the same identifier value
was already associated with the session: 142
如果我们尝试只做,我们会得到相同的消息,所以它与函数Save()
无关。Flush()
我在搜索时找到了一些结果,但没有什么可以用来让它工作。
我没有测试过的东西,因为我不知道我是怎么做的,是,
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
有任何想法吗?