hibernate错误同session不同实体

a different object with the same identifier value was already associated with the session 因为在hibernate中同一个session里面有了两个相同标识但是是不同实体
可以用session.merge解决;
或者        Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
        session.clear();
        session.update(user);

时间: 2024-10-27 00:11:48

hibernate错误同session不同实体的相关文章

org.hibernate.HibernateException: No Session found for current thread

问题描述 hibernate:4.1.6spring:4.0.1 工程启动没错,进入getAllUser页面获得数据库用户信息时报如下错误:  严重: Servlet.service() for servlet springMVC threw exceptionorg.hibernate.HibernateException: No Session found for current threadat org.springframework.orm.hibernate4.SpringSessio

Hibernate中的session的save方法。

问题描述 Hibernate中的session的save方法. 我正在学习hibernate框架,然后在做一个插入的时候遇到了一个问题.通过跟踪我发现在执行session.save(obj);方法时,程序就不动了.并且在获取session时还打印出下面红色的信息. 请问一个是什么原因以及怎么解决呢? public int insertClient(Client client) { // TODO Auto-generated method stub //HibernateUtil.closeSe

Spring事务总是报org.hibernate.HibernateException: No Session found for current thread

问题描述 今天搞了一下spring mvc的注解,弄到数据库的时候,向数据库中存数据没办法存入成功,看一下错误代码是org.hibernate.HibernateException: No Session found for current thread,网上找了一些方法一直没解决,哪位帮忙看一下,代码如下 applicationContext-db.xml代码: <?xml version="1.0" encoding="UTF-8"?> <be

表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢?

问题描述 有两张表A,B,表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢? 解决方案 解决方案二: 解决方案三:搜下hibernate@OneToMany或者@ManyToOne用注释比较方便解决方案四:引用2楼u012895467的回复: 搜下hibernate@OneToMany或者@ManyToOne用注释比较方便 在实体类A中有个表示表中主键成员变量deelid,在实体类B中有个privateAa;在表B中的主键字段是deelid,且是表A中字段deelid

错误异常:org.hibernate.HibernateException: No Session found for current thread,求助

问题描述 HTTPStatus500-NoSessionfoundforcurrentthreadtypeExceptionreportmessageNoSessionfoundforcurrentthreaddescriptionTheserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.exceptionorg.hibernate.HibernateException:NoSessionfoundfo

hibernate错误

今天研究新的架构. 数据库连接方式用的hibernate. 以前没有深入接触hibernate.先说一下流程. po包,下面,实体类,Person.java    Person.hbm.xml映射文件. 出错如下:特别多,没有必要仔细看,粗略看看与你出错是不是一样就得了. [ERROR][2016/01/07 09:54:29,723][org.springframework.web.context.ContextLoader] - Context initialization failed o

hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update

首先第一种错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of redwine.vo.WineUser.id 通过异常信息可以看出来是非法的属性.提示非法的属性,通过查看实体类中属性和配置文件,发现实体类中属性被我修改过,但是其中的setter方法还没有修改过来,所以系统找不到,也就非法了. 第二种错误:Could not execute JDBC b

系统学习hibernate之二 Session中load和get

用hibernate的ORM框架有一段时间了,现在来回顾一下Seesion中的load和get. 一.get不支持lazy,load支持lazy. 二.采用get加载数据,如果没有匹配的数据,返回null,而load则抛出异常. get的例子: 1public void testGetMethod() { 2 Session session = null; 3 try { 4 session = HibernateUtils.getSession(); 5 session.beginTransa

集成shiro 出现org.hibernate.HibernateException: No Session found for current thread

问题描述 在Realm中,方法doGetAuthenticationInfo,通过sysUserService查询,执行正常方法doGetAuthorizationInfo,也是通过sysUserService查询,结果会报错:org.hibernate.HibernateException:NoSessionfoundforcurrentthread同个类中,为什么一个正常,一个会报session找不到请各位大侠帮忙指点!web.xml<filter><filter-name>s