所以我正在尝试使用sql-maven-plugin导入我的备份数据库。
我在我的实体上使用了注释@GeneratedValue(strategy = GenerationType.TABLE )
,因此我的备份数据库中有hibernate_sequence
表。
如何避免此错误,但仍使用@Id @GeneratedValue
?
[ERROR] Failed to execute goal org.codehaus.mojo:sql-maven-plugin:1.5:execute (populate-database) on project app: ERROR: relation "hibernate_sequence" already exists -> [Help 1]
答案 0 :(得分:4)
<execution>
<id>create-db</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<url>jdbc:postgresql://localhost:5432:yourdb</url>
<!-- no transaction -->
<autocommit>true</autocommit>
<sqlCommand>DROP SEQUENCE hibernate_sequence</sqlCommand>
</configuration>
</execution>