`
javatoyou
  • 浏览: 1021973 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Nhibernate一个错误的解决

 
阅读更多
a different object with the same identifier value was already associated with the session

当出现a different object with the same identifier value was already associated with the session时,一般是因为在hibernate中同一个session里面有了两个相同标识但是是不同实体。

有如下几种解决方案:

1)使用session.clean(),如果在clean操作后面又进行了saveOrUpdate(object)等改变数据状态的操作,有可能会报出"Found two representations of same collection"异常。

2)使用session.refresh(object),当object不是数据库中已有数据的对象的时候,不能使用session.refresh(object)因为该方法是从hibernatesession中去重新取object,如果session中没有这个对象,则会报错所以当你使用saveOrUpdate(object)之前还需要判断一下。

3session.merge(object)Hibernate里面自带的方法,推荐使用。

分享到:
评论

相关推荐

    nhibernate 源码nhibernate 源码

    nhibernate 源码nhibernate 源码nhibernate 源码nhibernate 源码

    nhibernate

    nhibernate c#nhibernate c#nhibernate c#nhibernate c#nhibernate c#nhibernate c#nhibernate c#

    Fluent nHibernate

    Fluent nHibernate,简化nHibernate工作量的好工具。 nHibernate相信用C#跟数据库打交道的多少知道一些,用过nHibernate的对其中nHibernate的XML配置文件的繁杂应该深有印象。Fluent nHibernate就是为简化nHibernate...

    Nhibernate从入门到精通

    NHibernate 入门之旅教程 PDF版,写这个小书也算是对自己学习NHibernate的一个总结吧。再次向对NHibernate陌生的朋友介绍一下NHibernate,它是一个面向.NET 环境的对象/关系数据库映射工具。用来把对象映射到基于SQL...

    NHibernate 一个完整的例子代码

    NHibernate 一个完整的例子代码 可以一起交流下

    手把手教你写第一个NHibernate小程序

    为了工作要研究NHibernate,搜遍网上没找到一个可以直接运行,又能让人看的明白的代码。 自己研究了几天终于搞通了,在这里把所有得步骤描述一遍,免得大家再走弯路。 文档+源码,VS2008+SQLSERVER2005运行成功

    Nhibernate一个小练习

    一个简单的Nhibernate的例子,简单易学。对新学者有借鉴作用

    NHibernate中文文档

    而NHibernate,顾名思义,如同NUnit,NAnt一样,是基于.Net的Hibernate实现,但是目前介绍NHibernate的资料非常少,缺少一个系统完整的教程来全面的展现和深入NHibernate,而且现在NHibernate的文档又残缺不全,少的...

    NHibernate.JetDriver(基于NHibernate 3.1)

    让NHibernate支持Access数据库的驱动程序,源自Hibernate官方,但官方早不支持了(已从NHibernate主类库剔除),这个是基于NHibernate 3.1.0.4000的,需要NHibernate其他版本的话,请打开解决方案引入不同版本的...

    NHibernate常用几个组件

    NHibernate.dll NHibernate.ByteCode.Castle.dll NHibernate.ByteCode.Castle.dll Castle.Core.dll Castle.DynamicProxy2.dll Antlr3.Runtime.dll log4net.dll Iesi.Collections.dl NHibernate.cst

    NHibernate 入门之旅(数据库教程)PDF版.rar

    NHibernate 入门之旅教程 PDF版,写这个小书也算是对自己学习NHibernate的一个总结吧。再次向对NHibernate陌生的朋友介绍一下NHibernate,它是一个面向.NET 环境的对象/关系数据库映射工具。用来把对象映射到基于SQL...

    NHibernate-2.1.2.GA-bin NHibernate框架

    使用与.net开发的NHibernate框架,这个版本是比较老,但是比较经典的。 我也是使用这个来在.net开发的。给大家共享一下。

    NHibernate的小例子

    NHibernate的一个小例子

    NHibernate_Demo

    C# NHibernate开源库的一个使用例子Demo

    NHibernate2.0中文文档

    NHibernate2.0中文文档 NHibernate2.0中文文档 NHibernate2.0中文文档

    nhibernate_template_4个模板文件

    包含4个文件NHibernate.class.cst,NHibernate.cst,NHibernate.hbm.cst,NHibernate.inc

    NHibernate

    最近这段时间在学习NHibernate 于是写了一个基于NHibernate的留言本 ,计较适合初学者入门!!

    NHibernate Designer 2.0

    NHibernate Designer 2.0 发布了,该版本包含很多的改进以及用户体验的提升。 关键的新特性: ...NHibernate Designer 是一个 Visual Studio 2010 的插件,用于实现 NHibernate 的可视化设计功能。

    Nhibernate

    用Vs2008写的一个小列子,关于Nhibernate增、删、改、查。 可以通过这个地址,进行查看相关文件。 http://blog.csdn.net/zlhxiaohui/article/details/9080155

    一本不错NHibernate学习书

    一本不错NHibernate学习书,比较全面讲解,可以帮助开发人员很快入门以及提高

Global site tag (gtag.js) - Google Analytics