**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
我使用hibernate在本地运行的数据库中持久化实体对象。
只要应用程序运行,一切都正常(连接到数据库,添加/删除/更新条目)。
我使用以下代码将条目传递到表: CrudRepository:
public interface ArticleRepository extends CrudRepository<ArticleEntity, Integer> { }
DB accessor method:
```
public void addArticleEntity(ArticleEntity articleEntity){
articleRepository.save(articleEntity);
}
重新启动应用程序后,所有条目都消失了,只有空表本身被永久保留。
如何永久保存这些表条目?
2条答案
按热度按时间bfhwhh0e1#
persist方法用于向持久性上下文添加新的实体示例,即将示例从暂时状态转换为持久状态。
我们通常在向数据库添加记录(持久化实体示例)时调用它:
更多信息:https://www.baeldung.com/hibernate-save-persist-update-merge-saveorupdate
50pmv0ei2#
很抱歉发布这样的随机信息,我只是不知道从哪里开始搜索。即便如此,反对票也无济于事。
解决办法是
spring.jpa.hibernate.ddl-auto=create
(这显然会在重启时创建新表)以spring.jpa.hibernate.ddl-auto=update
.也许它能帮助寻找类似术语的人。