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つのエンティティは独立したパッケージにも配置されています
– これは設定に移るときに重要になります。