我刚刚将我的 persistence.xml 从
<property name="toplink.ddl-generation" value="drop-and-create-tables"/>
到
<property name="toplink.ddl-generation" value="create-tables"/>
正如我所料,现在数据在应用程序运行之间仍然存在。但是,这并不是我期望此设置起作用的方式。不应该只在表丢失或不匹配时创建删除和创建?
我只是想知道这是否是标准的,或者可能表明我没有正确使用 JPA,当设置了 drop-and-create 时,表太容易被核弹了。