Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 弹簧数据错误:";HH000389未成功:删除表格(如果存在)";_Postgresql_Spring Boot_Spring Data - Fatal编程技术网

Postgresql 弹簧数据错误:";HH000389未成功:删除表格(如果存在)";

Postgresql 弹簧数据错误:";HH000389未成功:删除表格(如果存在)";,postgresql,spring-boot,spring-data,Postgresql,Spring Boot,Spring Data,使用Postgres作为数据库和Spring Boot+Spring数据,我尝试在测试模式下使用以下数据库配置属性启动应用程序: spring.datasource.driverClassName=org.postgresql.Driver spring.datasource.url=jdbc:postgresql://localhost/members spring.jpa.hibernate.ddl-auto=create-drop spring.datasource.username=po

使用Postgres作为数据库和Spring Boot+Spring数据,我尝试在测试模式下使用以下数据库配置属性启动应用程序:

spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost/members
spring.jpa.hibernate.ddl-auto=create-drop
spring.datasource.username=postgres
spring.datasource.password=password
spring.jpa.show-sql=true
我的表名命名为“成员”

当我第一次运行应用程序时,我可以看到表被创建了。但是,我不断得到以下错误:

2017-06-29 21:51:03.092 ERROR 1472 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000389: Unsuccessful: drop table member if exists
2017-06-29 21:51:03.093 ERROR 1472 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : ERROR: syntax error at or near "if"

在application.properties中,尝试添加以下内容:

spring.jpa.properties.hibernate.dialogue=org.hibernate.dialogue.postgresql9dialogue

这可能会帮助您的ORM使其语言适应您正在使用的数据库


干杯

在application.properties中,尝试添加以下内容:

spring.jpa.properties.hibernate.dialogue=org.hibernate.dialogue.postgresql9dialogue

这可能会帮助您的ORM使其语言适应您正在使用的数据库


干杯

我正在使用H2,并且有相同的错误“未成功:删除表xxx(如果存在)。
我尝试了所有的dll自动和方言设置,但都不起作用。
然后我在我的计算机主目录中找到一个名为

test.mv.db

其中“test”是我在Spring中为H2数据库设置的名称。

如果删除此文件,则在重新启动应用程序时一切正常。

我正在使用H2,并出现相同的错误“未成功:删除表xxx(如果存在)。
我尝试了所有的dll自动和方言设置,但都不起作用。
然后我在我的计算机主目录中找到一个名为

test.mv.db

其中“test”是我在Spring中为H2数据库设置的名称。
如果删除此文件,则在重新启动应用程序时一切正常