gpt4 book ai didi

mysql - Hibernate 删除查询不起作用?

转载 作者:行者123 更新时间:2023-11-29 01:27:58 25 4
gpt4 key购买 nike

我使用以下代码从表中删除一条记录。我能够成功地将数据插入到该表中。但是这个删除操作不起作用。

 @Override
public int deleteButterflyCountData(int recordId) {
Session session = this.sessionFactory.openSession();
session.beginTransaction();
String query = "delete FROM ButterflyCountData where record_id="+recordId+"";
Query q = session.createQuery(query);
int result = q.executeUpdate();
session.close();
return result;
}

result也返回1,但数据表记录没有被删除。这里有什么问题?

最佳答案

你必须 commit the transaction :

Transaction transaction = session.beginTransaction();
...
transaction.commit();
session.close();

关于mysql - Hibernate 删除查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387119/

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