Hibernateは複合キーを使う場合何かと面倒だったので複合キーにはすごい抵抗が合ったんだけど、S2JDBCの複合キーはすっごい簡単。 Entityを以下の様すると、 @Entity public class Hoge { @Id public Integer id1; @Id public Integer id2; @Id public Integer id3; @OneToMany(mappedBy = "hoge") public List lines; } @Entity public class HogeHoge { @Id public Integer id1; @Id public Integer id2; @Id public Integer id3; @Id public Integer id4; @OneToOne @JoinColumns( { @JoinColum