我遇到了 Hibernate 的 hbm2ddl 和 MySQL 的一个严重问题:Hibernate 系统地为我的 OneToMany 关联的一个字段创建了一个唯一索引,如下所示:
请注意,选中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;
}
谁能告诉我如何防止这种行为?