0

Hibernate を使用してデータベースからデータを取得しようとしています...左結合を使用して 2 つのテーブル (すべてのフィールドが 1 対 1) を結合するクエリがあります。休止状態と注釈でこれを処理する方法を知る必要があります。テーブルにマップする 2 つのクラスを作成しましたが、結合の使用方法を理解しようとしています... Hibernate のドキュメントはわかりにくいです...

//1 クラス

@Entity
@Table(name = "Class1")
public class Class1{

 @Id
 @Column(name = "INITIAL")
 private String initial;

  @Column(name = "NUMBER")
  private Integer number;

...

//ツークラス

@Entity
@Table(name = "Class2")
public class Class2{

 @Column(name = "STATE")
 private String state;

  @Id   
  @Column(name = "NUMBER")
  private Integer number

...

4

1 に答える 1

2
@Entity
@Table(name = "Class1")
public class Class1 {
   @Id
   @Column(name = "INITIAL")
   private String initial;

   @Column(name = "NUMBER")
   private Integer number;  
}


@Entity
@Table(name = "Class2")
public class Class2 {
   @Id
   @Column(name = "STATE")
   private String state;

   @Column(name = "NUMBER")
   private Integer number

   @OneToOne
   @JoinColumn(name = "columnWithClass1id")
   private Class1 class1;
}
于 2012-05-22T14:26:17.930 に答える