データ]

  • リンク:/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つのエンティティは独立したパッケージにも配置されています

– これは設定に移るときに重要になります。