Spring JPA - 複数のデータベース

データ]

  • リンク:/tag/jpa/[JPA]

{空}[sc name =” persistence__start”]

1概要

このチュートリアルでは、複数のデータベースを持つ** Spring Data JPAシステム用の単純なSpring構成を実装します。

2エンティティ

まず、2つの単純なエンティティを作成しましょう。それぞれが別々のデータベースに存在します。

これが最初のエンティティ " User "です。

package org.baeldung.persistence.multiple.model.user;

@Entity
@Table(schema = "spring__jpa__user")
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;

    private String name;

    @Column(unique = true, nullable = false)
    private String email;

    private int age;
}

そして2番目のエンティティ - “ Product ”:

package org.baeldung.persistence.multiple.model.product;

@Entity
@Table(schema = "spring__jpa__product")
public class Product {

    @Id
    private int id;

    private String name;

    private double price;
}

ご覧のとおり、 2つのエンティティは独立したパッケージにも配置されています - これは設定に移るときに重要になります。