gpt4 book ai didi

java - 使用 hibernate 和 commit() 将数据保存在数据库中

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:49 25 4
gpt4 key购买 nike

我正在 Java EE 中创建 Restful api。

我已经定义

private static Session session = NewHibernateUtil.getSessionFactory().getCurrentSession();
private static org.hibernate.Transaction tx = session.beginTransaction();

在我调用的类和方法中

Person n  = new Person( getPersonId() , name);
session.save(n);
tx.commit();

但是 commit() 会关闭事务,并且如果没有提交,数据将不会保存在数据库中。在不使用提交的情况下将数据保存在数据库中的最佳方法是什么?这会导致在每个请求上创建新事务,速度很慢。

最佳答案

尝试不使用事务和提交。保存后使用刷新。

关于java - 使用 hibernate 和 commit() 将数据保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41409257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com