複合主キーなんか使わないで、主キーはみんなIDパターンで通していれば少しはEclipseLinkと仲良くできただろうか。 僕だって複合主キーなんか使いたくなかった。 でも僕らはもう決して分かり合えないところまで来てしまったんだ(意味不明)。 複合主キーを使用したクラスのSqlResultSetMapping そんなわけで今日もEclipseLink*1の愉快な挙動を紹介しちゃいます*2。 /** * 請求エンティティの複合主キー */ @Embeddable public Class BillPK { /** 相手先コード */ @Column(name="PARTNER_CD") private String partnerCd; /** 請求締日 */ @Column(name="CUTOFF_DATE") private Date cutoffDate; } /** * 請求エンティ