Java 如何将任何oracle数据类型映射到Hibernate/JPA

Java 如何将任何oracle数据类型映射到Hibernate/JPA,java,oracle,hibernate,jpa,Java,Oracle,Hibernate,Jpa,我有一个实体类(“ParameterValue.java”)和一个名为“value”的变量,该变量可以是不同的类型(字符串、整数、浮点、日期) 我在Oracle中发现了该类型,但无法使其正常工作,在Hibernate文档中也没有发现任何提及。如何让Hibernate将这个ANYDATA列映射到那个变量中 作为替代方案,我可以定义多个列,每个类型一个,但我更喜欢使用单个列 @Entity @Table(name="VALUE_PARAMETERS) public class ParameterVa

我有一个实体类(“ParameterValue.java”)和一个名为“value”的变量,该变量可以是不同的类型(字符串、整数、浮点、日期)

我在Oracle中发现了该类型,但无法使其正常工作,在Hibernate文档中也没有发现任何提及。如何让Hibernate将这个ANYDATA列映射到那个变量中

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

@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;
}