1

そのため、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]
4

1 に答える 1

4

明らかです。hibernate_sequence は既に存在します。データはすでにロードされており、データを再度ロードしようとしています。この場合、新規インストールのために hibernate_sequence テーブルまたはデータベースを削除できます。

  <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>
于 2014-04-22T19:10:06.470 に答える