gpt4 book ai didi

java - hibernate 刷新?

转载 作者:行者123 更新时间:2023-12-02 00:44:13 29 4
gpt4 key购买 nike

我正在使用 hibernate 和 mysql 来抽象一个数据库,以便在 java 驱动的网站中使用。我使用 hibernate 很好地解决了所有查询,但似乎无法弄清楚如何使用它进行更新、插入和删除,因此我最终制作了自己的 bean,使用常规 mySQL 方法来执行这些功能。

我现在遇到的问题是,当我使用常规 mysql 进行更新或插入时,数据库中持久的 hibernate 对象不会更新,但数据库中存储的数据会更新。如何重新同步或“刷新”hibernate信息以匹配mysql信息?

或者如果更简单,我如何将修改后的对象从 hibernate 保存/更新到 msql 中。 (显然我是 hibernate 新手)任何帮助将不胜感激。提前致谢!

最佳答案

使用标准 SQL 保留数据似乎在某种程度上违背了使用 Hibernate 的目的。我的建议是进行更改,以便您可以通过 Hibernate 检索和保存数据。根据您的设置,它可能就像从 session 工厂获取 session 并调用保存方法一样简单。

  Session session = sessionFactory.getSession();
session.save(hibernateObject);

根据我的经验,Hibernate 文档非常好。浏览一下它可能是一项值得的努力。特别是此部分:Chapter 10: Working with Objects

关于java - hibernate 刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5442810/

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