私は、このプロパティを持つgrails-app/domain
という名前のこのドメインモデルを持っています:com.portal.Schedule.groovy
Subject subject
Room room
Day day
Time timeStart
Time timeEnd
static embedded = ['timeStart', 'timeEnd']
このプロパティを持つオブジェクト内の場所com.portal.Time
:src/groovy
Integer hour
Integer minute
public Time(Integer hour, Integer minute) {
super();
this.hour = hour;
this.minute = minute;
}
BootStrap.groovy
問題は、次の構文を使用してレコードを追加する場合です。
new Schedule(subject: Subject.get(1), room: Room.get(1), day: Day.MON,
timeStart: new Time(9, 0), timeEnd: new Time(11, 00)).save(failOnError: true)
起動が完了する前に、次のエラー メッセージが表示されます。
メッセージ: エンティティの既定のコンストラクターがありません: com.portal.Time; ネストされた例外は org.hibernate.InstantiationException: No default constructor for entity: com.portal.Time です
これを解決して、これらの属性を持つBootstrap.groovy
インスタンスで実行するにはどうすればよいですか?Schedule