当我将'spring.jpa.hibernate.ddl-auto'的值从'verify'更改为'create'后,当我重新启动spring boot应用程序时,我的表数据被删除了。为什么会这样呢?我该怎么做才能取回数据?
我可以在我的IDE控制台中看到一些删除查询。为什么会这样?有人可以解释吗?
答案 0 :(得分:1)
在Applications.properties文件中添加:
spring.jpa.hibernate.ddl-auto=update
这将使用您现有的表,而不是每次重新启动spring boot应用程序时都破坏并创建新表。这解决了我的问题。
答案 1 :(得分:0)
您可以阅读spring-boot的正式文档。该属性与hibernate configuration中的.cmd span[data-text] span {
background: inherit;
color: inherit;
}
.cmd .cursor.blink > span[style*="background"] span {
animation: terminal-blink-span 1s infinite steps(1, start);
position: absolute;
top: 0;
}
.cmd .cursor.blink > span[style*="background"] {
postion: relative;
min-width: 1ch;
display: inline-block;
}
/*
* I've created another css var here, because
* I've added --color to span and I've needed to
* have a way to select original color as backgound
* for cursor animation
*/
.cmd {
--original-color: var(--color, #aaa);
}
@keyframes terminal-blink-span {
0%, 100% {
background: inherit;
color: inherit;
}
50% {
background: var(--original-color, #aaa);
color: var(--background, #000);
}
}
相关。
答案 2 :(得分:0)
在application.properties中进行以下更改
spring.jpa.hibernate.ddl-auto = none
答案 3 :(得分:0)
只需更改表名称:
@Entity
@Table(name = "hms_pinlocator")