我想将以下实体映射转换为Priority
对象。在吸气剂上,当我将“Short”更改为“Priority”并遵循套件时,this.priority
它会抱怨'basic' attribute type should not be priority
. 我怎样才能将其设置/获取为优先级?
@Column(name = "priority", nullable = false, insertable = true, updatable = true, length = 5, precision = 0)
public Short getPriority() {
return priority;
}
public void setPriority(Short priority) {
this.priority = priority;
}
我的优先级:
public class Priority {
public static final Priority TOP = new Priority("TOP", 100);
public static final Priority PRIORITY_REMAN = new Priority("PRIORITY_REMAN", 250);
public static final Priority PRIORITY = new Priority("PRIORITY", 500);
public static final Priority STANDARD_REMAN = new Priority("STANDARD_REMAN", 750);
public static final Priority STANDARD = new Priority("STANDARD", 1000);
private final String name;
private final Integer value;
public Priority() {
this.name = null;
this.value = 0;
}
protected Priority(String name, int value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
@JsonView({Views.ShutdownView.class})
public Integer getValue() {
return value;
}
public String toString() {
return getName();
}
}