好吧,当我使用枚举类型并将所有类型值插入数据库时,所有类型值都从 0 而不是 1 开始。任何简单的修复 +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>