gpt4 book ai didi

java - hibernate 5 : Inserting Data

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

目前,我使用此代码插入 Product 对象,它工作得很好!

public void insertProduct(Product product) {
Session session = this.databaseDriver.openSession();

Transaction transaction = session.beginTransaction();
session.save(product);
transaction.commit();

session.close();
}

但是,这段代码似乎不起作用:

public void insertProduct(Product product) {
Session session = this.databaseDriver.openSession();

session.save(product);
session.flush();
session.close();
}

这会是什么原因呢?它既没有给我任何错误,也没有插入数据。

最佳答案

在 hibernate 中,即使在调用 session.flush 之后,它也只会更新对象的现有实例,而不添加新实例。Flushing 是将底层持久存储与内存中保存的持久状态同步的过程。

关于java - hibernate 5 : Inserting Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34555906/

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