当前位置: 首页 > 知识库问答 >
问题:

Spring Boot手动清除缓存

元玮
2023-03-14

我在看一些在线课程的播放列表,spring boot的测试项目。简单的积垢。它创建了一些表,但我决定更改一些字段的名称,从连接到mysql的cmd中删除了表。重新启动后,项目不会再次创建此表。我说的对吗,它存储在缓存中的某个地方,即表已经创建的记录?或者,例如,它是否将自动增量id的值存储在缓存中的某个位置?在第二次重新启动之后,spring只是因为一些登录缓存而不检查数据库中表的存在?如何在不从头开始项目的情况下修复它?

共有1个答案

乜华翰
2023-03-14

可能是Spring。jpa。冬眠ddl auto已关闭或未设置。尝试将其设置为创建drop

这里有一个很好的参考https://www.baeldung.com/spring-boot-data-sql-and-schema-sql

 类似资料:
  • Dokuwiki糊里糊涂地用了一年多,前两天忽然发现整个dokuwiki文件夹大得吓人,居然有130多MB,而我这个wiki站也就不到10个的页面。巡视一圈,冗余文件集中在 data/cache 缓存文件夹中,dokuwiki靠高速缓存提高页面加载速度,不过我的缓存文件实在太多了,居然有80多MB(大概因为时间太久了吧) 那么,开删!cache文件夹是不能删的,里面的1、2、3、a、b、c什么的全

  • 编辑:这个问题有点过时了,因为Google已经允许我们将作用于导航图。更好的方法(而不是试图清除活动范围的模型)是为适量的屏幕创建特定的导航图,并将其范围扩大到这些屏幕。 引用类。 的范围是与之相关的UI组件的生命周期,因此在基于的应用程序中,这将是片段生命周期。这是件好事。 在官方的ViewModel文档中对此进行了讨论: ViewModels还可以用作活动不同片段之间的通信层。每个片段可以通过

  • 本文向大家介绍Spring Cache手动清理Redis缓存,包括了Spring Cache手动清理Redis缓存的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Spring Cache手动清理Redis缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 注册cacheRedisTemplate 将 cache 的 RedisTemp

  • 问题内容: 不久,我将一个实体映射为在启用了二级缓存(只读策略)的数据库(Oracle)中查看-ehcache。 如果我手动更新数据库中的某些列,则不会更新缓存。 我没有找到任何方法可以做到这一点。仅当更新将通过Hibernate实体完成时。 我可以以某种方式实现此功能吗? 也许乔布监视表(或视图)?或者也许有某种方法可以通知Hibernate有关具体表中数据库的更改。 感谢您将来的回答! 问题答

  • void clear_cache(string template [, string cache id [, string compile id [, int expire time]]]) This clears the cache for a specific template. If you have multiple caches for this template, you can cl