データベースに DayId を保存する必要があります。これは私がこれまでに持っているものです(これが日型を保存するための良いアプローチであるかどうかはわかりません)
public enum DayType {
MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),SUNDAY(7);
エンティティが使用するのはAppointmentSlot.javaです
public class AppointmentSlot{
...
@Column
@Enumerated(EnumType.ORDINAL)
private DayType dayId;
...
}
で永続化する前にdayIDを設定しましたappointmentSlot.setDayId(DayType.MONDAY);
。しかし、私のデータベースでは、dayId
列に格納されている値が 0 であることに気付きました。なぜ 1 として格納されなかったのですか?