この使用例を考えてみましょう: mysql テーブル X と Java JPA エンティティ X。
create table X
(id int(11),
name varchar(200),
value1 bigint(16),
value2 bigint(16),
value3 bigint(16),
.
.
value100 bigint(16));
次のようなエンティティにマップしたいと思います。
@Entity("x")
@Table("x")
public class X {
@Id
@Column("id)
public int getId ...
@Column("name")
public String getName ..
@SomeMagicalExpression
public List<Long> getValues()..
}
各値が行である結合テーブルを作成するオプションをよく知っています。結合の実行から逃れようとしています。100 個のゲッターとセッターを作成するのは本当に嫌です。