Mysql 如何使用spring.jpa.hibernate.ddl-auto
我当前设置了hibernate.ddl:Mysql 如何使用spring.jpa.hibernate.ddl-auto,mysql,hibernate,spring-boot,Mysql,Hibernate,Spring Boot,我当前设置了hibernate.ddl: spring.jpa.hibernate.ddl-auto = create-drop 我不想一次又一次地丢失我的数据。。。 我可以使用什么值来代替每次删除和创建模式 有办法更新现有的吗? 我试图使用更新代替创建拖放,但它引发了一个异常: [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.3.RELEASE:run (defaul
spring.jpa.hibernate.ddl-auto = 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'
spring.jpa.hibernate.ddl auto
的可能值为,例如无|验证|更新|创建|创建拖放
在您的用例中使用
update
。首先我使用create,然后如果我使用update,它会抛出异常异常什么是异常?您可以先删除表,然后使用update
重新运行新程序。