我目前有hibernate.ddl设置:
spring.jpa.hibernate.ddl-auto = create-drop
我不会一次又一次地丢失我的数据...... 我可以使用什么值而不是每次都删除和创建模式 有没有办法更新现有的? 我尝试使用更新代替 create-drop ,但它会引发异常:
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.3.RELEASE:run (default-cli) on project fno-connector-core:
An exception occurred while running. null: InvocationTargetException:
Failed to execute SQL script statement #1 of URL [file:/D:/..../classes/data.sql]:
insert into users (username, enabled, password, first_name, last_name, email)
values ('admin', true, '************', 'Flexera', 'Admin', 'aurovindosahu@*****.com');
nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'admin' for key 'PRIMARY'
答案 0 :(得分:2)
spring.jpa.hibernate.ddl-auto
的可能值为e.g. none | validate | update | create | create-drop
。 Reference
在您的用例中使用update
。