public class ComplexHistory extends HistoryItem{
@DatabaseField(columnName = FIELD_ID, foreign = true, foreignAutoCreate = true)
private Field field;
public void setField(Field field) {
this.field = field;
}
public Field getField() {
return field;
}
}
public class SimpleHistory extends HistoryItem {
@JsonProperty(value = FIELD_ID)
@DatabaseField(columnName = FIELD_ID, index = true,
columnDefinition = "integer references " + FIELD + "(" + ID + ") on delete cascade")
private int fieldId;
public void setFieldId(int fieldId) {
this.fieldId = fieldId;
}
public int getFieldId() {
return fieldId;
}