Hibernate 注解序列生成主键执行完select seq_t_user.nextval后不执行insert等语句导致 执行save()或update()方法无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate 注解序列生成主键执行完select seq_t_user.nextval后不执行insert等语句导致 执行save()或update()方法无效相关的知识,希望对你有一定的参考价值。
题主解决方法: 1)在DAO中获取session的时候采用sessionFactory.getCurrentSession();不用 sessionFactory.openSession();,否则事务不能自动提交,同时session也不能自动关闭。 2)在service实现类上加@Transactional事务管理注解(项目是SSH整合,maven管理下的环境)以上是关于Hibernate 注解序列生成主键执行完select seq_t_user.nextval后不执行insert等语句导致 执行save()或update()方法无效的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate中用到联合主键的使用方法,为何要序列化,为何要重写hashcode 和 equals 方法
hibernate+oracle+主键varchar2类型,增加序列策略注解失败