NHibernate 3 と MySQL の Castle.ActiveRecord を実行する ASP.NET MVC 3 C# プロジェクトがあり、このチュートリアルで動作するように「要求ごとに 1 つのセッション」を取得しようとしています。
そして、それはいくつかのものでうまくいくようですが、そうすると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")
何か案は?