mysql表为空

gfttwv5a  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(342)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两年前关门了。
改进这个问题
我使用hibernate在本地运行的数据库中持久化实体对象。
只要应用程序运行,一切都正常(连接到数据库,添加/删除/更新条目)。
我使用以下代码将条目传递到表: CrudRepository:public interface ArticleRepository extends CrudRepository<ArticleEntity, Integer> { }DB accessor method: ```
public void addArticleEntity(ArticleEntity articleEntity){
articleRepository.save(articleEntity);
}

重新启动应用程序后,所有条目都消失了,只有空表本身被永久保留。
如何永久保存这些表条目?
bfhwhh0e

bfhwhh0e1#

persist方法用于向持久性上下文添加新的实体示例,即将示例从暂时状态转换为持久状态。
我们通常在向数据库添加记录(持久化实体示例)时调用它:

Person person = new Person();
person.setName("John");
session.persist(person);

更多信息:https://www.baeldung.com/hibernate-save-persist-update-merge-saveorupdate

50pmv0ei

50pmv0ei2#

很抱歉发布这样的随机信息,我只是不知道从哪里开始搜索。即便如此,反对票也无济于事。
解决办法是 spring.jpa.hibernate.ddl-auto=create (这显然会在重启时创建新表)以 spring.jpa.hibernate.ddl-auto=update .
也许它能帮助寻找类似术语的人。

相关问题