1
は私の二つのクラス選択クエリ:以下
@Entity
@Table(名前は=「ユーザー」)
パブリッククラスユーザー{
@Id
@Column(name="users_id")
private String userId;
@Column(name="uname")
private String userName;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="users_id")
private Set<Address> addresses;
getters & setters
}
@Entity
@Table(名= "アドレス")
パブリッククラス住所{
@Id
@Column(name="address_id")
private String addressId;
@Column(name="City")
private String City;
@ManyToOne
private User user;
setters & getters
}
ユーザとアドレスは、単一のユーザが複数のアドレスを有することができる2つのテーブルです。 userIDは、これら2つのテーブル間の共通の列です。
ここで、ユーザーの詳細とそのユーザーに関連するすべてのアドレスを取得し、それに応じてBeanのリストを作成するための選択クエリを作成します。
お願いします。 ありがとうございます。