私のJavaアプリケーションでは、1つのフィールドを持つValue Object(Java Bean)を作成しています
@Entity
@Table(name="EC_TIMETABLE")
public class TimetableVO
{
----//@id and some other column and variables
----
private List<WeekdayType> repeatDays;//Their is No column in Database
------
------//setter and getter method
}
WeekdayTypeは列挙型クラスであると聞く
public static enum WeekdayType {
MONDAY(Calendar.MONDAY), TUESDAY(Calendar.TUESDAY), WEDNESDAY(
Calendar.WEDNESDAY), THURSDAY(Calendar.THURSDAY), FRIDAY(
Calendar.FRIDAY), SATURDAY(Calendar.SATURDAY), SUNDAY(
Calendar.SUNDAY);
private int day;
private WeekdayType(int day) {
this.day = day;
}
TimetableVO getRepeatedDays()別のクラスを使用しています。
サーバーを起動するとエラーが発生しました
org.hibernate.MappingException: Could not determine type for: java.util.List, at table: EC_TIMETABLE, for columns: [org.hibernate.mapping.Column(repeatDays)]
データベースや構文の問題で必要な列もそうです.....よろしくお願いします。