列挙型を使用してデータベースに挿入すると、すべての型の値は 1 ではなく 0 から始まります。+1 の簡単な修正は良い解決策ではありません。
列挙型クラス
public enum ServiceRequestType {
REGISTERED(1), REJECTED(2), DONE(3);
int value;
ServiceRequestType(int value) {
this.value = value;
}
}
また、休止状態のマッピング。
<property name="type" column="service_request_status_type_fk">
<type name="org.hibernate.type.EnumType">
<param name="enumClass">ee.ttu.support.model.domain.service.ServiceRequestType</param>
</type>
</property>