ドキュメント(hibernate 4.1)を調べました。そして、私はちょっと混乱しています。@OrderColumn(name="orders_index")
私はset Collection
(設計目的で)注釈を使用できるようにしたいと考えています。現在、実際に手動で orders_index を手動で追加してPersonnalTaskMacro
いますが、*に問題が発生しています(リファクタリングする必要があります...)。に出くわしました@MapKeyColumn(name="orders_number")
が、それは私が本当に望んでいるものではありません。どうすればこれを達成できますか?
@Entity
@Table(name = "PERS_TASK_MACRO_PARAMETER")
public class PersonnalTaskMacroParameter extends Parameter {
/* .... */
@OneToMany(cascade = { CascadeType.ALL } , fetch = FetchType.LAZY)
@JoinTable(name = "PERS_TASK_MACRO_JOIN",
joinColumns = { @JoinColumn(name = "MODULE_PARAMETER_ID") },
inverseJoinColumns = { @JoinColumn(name = "PERS_TASK_MACRO_ID") })
@ForeignKey(name="FK_PERS_TASK_MACRO_PARAM_ID", inverseName="FK_PERS_TASK_MACRO_ID")
private Set<PersonnalTaskMacro> personnalTaskMacroSet = new HashSet<PersonnalTaskMacro>();
/* .... */
}