Hibernateのhbm2ddlとMySQLで深刻な問題が発生しています。Hibernateは、次のように、OneToManyアソシエーションのフィールドの1つに一意のインデックスを体系的に作成します。
意味のないフィールドのUQボックスがチェックされていることに注意してください...day_to_time_slots
Advertisement
エンティティ内の関係は次のとおりです。
@OneToMany
private List<DayToTimeSlot> dayToTimeSlots;
DayToTimeSlot
エンティティは次のとおりです。
@RooJavaBean
@RooToString
@RooEquals
@RooJpaEntity
@Entity
public class DayToTimeSlot {
@NotNull(groups = { Default.class, Validation.AdvertisementCreation.class })
@Enumerated
private Day day;
@NotNull(groups = { Default.class, Validation.AdvertisementCreation.class })
@Enumerated
private TimeSlot timeSlot;
}
誰かがこの動作を防ぐ方法を教えてもらえますか?