如何将ANYDATA oracle类型映射到Hibernate / JPA

时间:2017-12-26 15:02:00

标签: java oracle hibernate jpa

我有一个实体类(" ParameterValue.java"),其变量名为" value"它可以是不同类型(String,Integer,Float,Date)。

@Entity
@Table(name="VALUE_PARAMETERS)
public class ParameterValue implements Serializable {

    private Long id;    
    private Object value;

@Id
@GeneratedValue(generator = "SEQ_PARAMETERS", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "SEQ_PARAMETERS", sequenceName = "SEQ_PARAMETERS", allocationSize = 1)
@Column(name = "ID_PARAMETER_VALUE")
public Long getId() {
    return id;
}
public void setId(Long id) {
    this.id = id;
}

@Basic
@Column(name="VALUE")
public Object getValue() {
    return value;
}
public void setValue(Object value) {
    this.value = value;
}

我在Oracle中发现了ANYDATA类型,但我无法使其正常工作,并且在Hibernate文档中没有找到任何提及。如何告诉Hibernate将此ANYDATA列映射到该变量?

作为替代方案,我可以定义多个列,每个类型一个,但我更喜欢使用单个列。

0 个答案:

没有答案