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类型,增加序列策略注解失败

Hibernate——主键生成策略CRUD 基础API区别的总结 和 注解的使用

hibernate 联合主键一对多用注解怎么设置?

使用Hibernate 注解

hibernate注解