2012-05-03 21 views
2

を休止:みとめたPOJO同じテーブル私はこのようなものであるテーブルを持っている

╔════════════╗ 
║ table_test ║ 
╠════════════╣ 
║ id   ║ 
║ type  ║ 
║ message ║ 
║ param_x ║ 
║ param_y ║ 
║ param_z ║ 
║ result_a ║ 
║ result_b ║ 
║ result_c ║ 
╚════════════╝ 

だから、いくつかのパラメータを持っているし、いくつかの結果を持っているテストです。私は事前定義されていないので、パラメータを持つテーブルがありません。

私は3つのクラス:テスト、パラメーターと結果にマップしたいと思います。

これをHibernateでどのようにマップできますか?どのように私は、例えば、テストを取得し、データベース情報を持つパラメータオブジェクトを持つことができますか?

PatametersとResultはTestクラスのフィールドになります。

答えて

4

Hibernate documentation

@Entity 
public class Test 
    @Embedded 
    private Parameters parameters; 

    @Embedded 
    private Results results; 
} 

@Embeddable 
public class Parameters { 
    ... 
} 

@Embeddable 
public class Results { 
    ... 
} 
に記載されているように、エンティティ・クラス(テスト)と2つの埋め込みオブジェクトクラス(パラメータおよび結果)を使用し
関連する問題