YugabyteDB

テスト

YugabyteDB Docker テスト コンテナーに対してテストするには、src/test/resources/application-test.yaml の platform を yugabyte に設定します。

application-test.yaml がまだ存在しない場合は、ドキュメント / テスト を参照してください。

ebean:
  test:
    platform: yugabyte #, h2, postgres, mysql, oracle, sqlserver
    ddlMode: dropCreate # none | dropCreate | migrations | create
    dbName: test

ebean-yugabyte 依存関係

io.ebean:ebean-yugabyte 依存関係は、YugabyteDB 固有のプラットフォーム コードのみを導入する場合に使用でき、io.ebean:ebean は使用しないでください。io.ebean:ebean に依存すると、すべてのプラットフォームが使用されます。

Docker コンテナー

YugabyteDB の Docker コンテナー バージョンをプログラムで開始できます。

以下では、ebean-test と一緒に提供される ebean-test-docker 依存関係が使用されます。ebean-test に依存していない場合は、io.ebean:ebean-test-docker:5.0 を依存関係として追加してください。

package main;

import io.ebean.docker.commands.YugabyteContainer;

public class Main {

  public static void main(String[] args) {

    YugabyteContainer container = YugabyteContainer.newBuilder("2.11.2.0-b89")
      //.port(6433)
      .dbName("my_app")
      .extensions("pgcrypto")
      .build();

    container.start();
  }
}