每次我重新登录 mysqlworkbench 时,我在模式中创建的表都会被自动删除。每次大约2小时后就会发生这种情况。我不太清楚这是否是某些 mysql 设置或者我是否错误地配置了数据库。
我通过 java spring-data persistence jpa 请求访问数据库。
sql表入口代码:
use storage_app_schema;
CREATE TABLE `StorageItem` (
`DateStored` tinyblob,
`Image` tinyblob,
`Name` varchar(255) DEFAULT NULL,
`ReferenceCode` varchar(255) DEFAULT NULL,
`Size` varchar(255) DEFAULT NULL)
最佳答案
hibernate.hbm2ddl.auto 设置为“创建”。我不知道这会删除现有的表。应将其设置为“更新” - 以便更新现有架构,而不是在 session 关闭时覆盖它。
关于Mysql 模式不断删除表而不采取任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45015207/