更新时间:2022-06-25 20:13:27
如果你可以在数据库中使用 SQL UPPER 语句,它会在不使用任何 UserType 的情况下工作
If you can use a SQL UPPER statement at database, It will work without using any UserType
更新
好吧,它不可能是***的解决方案,但它可以解决您想要的
Well, It can not be The nicest solution but it solves what you want
@Entity
public class WrapperEntity {
private TeamMemberStatus memberStatus;
@Transient
private TeamMemberStatus getMemberStatus() {
return this.memberStatus;
}
public void setMemberStatus(TeamMemberStatus memberStatus) {
this.memberStatus = memberStatus;
}
@Column(name="STATUS", nullable=false, length=50)
public String getMemberStatusAsString() {
return memberStatus.name().toLowerCase();
}
public void setMemberStatusAsString(String memberStatus) {
this.setsetMemberStatus(TeamMemberStatus.valueOf(memberStatus.toUpperCase()));
}
}