JPA:如何将枚举常量映射到数据库中的另一个值

时间:2019-03-21 17:46:32

标签: hibernate jpa java-ee eclipselink hibernate-mapping

我正在通过以下方式映射此枚举。

public enum MyEnum implements Serializable {
    MP_1,
    MP_2,
    MP_3;
}


@Column(name = "CS_MP")
private MyEnum mp;

出于测试目的,我想将MP_3映射到数据库中的值1。我的数据库有一个约束,它接受从0到1的值,并且当我存储MP_3(2)时会导致异常。我想将此值映射为1,直到数据库中的约束未更改。

0 个答案:

没有答案