在Hibernate中映射oracle的UserType列

时间:2011-09-27 08:48:44

标签: java hibernate grails gorm hibernate-mapping

我有一个用户定义的数据类型,可以包含一个数字列表。如何在Hibernate中映射它。

在使用hibernate的逆向工程特性时,我得到了与该字段对应的Serializable数据类型。

我希望有一些具体的类。

我探讨了org.hibernate.usertype.UserType接口,但不知道如何在我的情况下使用它。

1 个答案:

答案 0 :(得分:0)

例如,您可以创建多对多关系:

@Entity
public class Foo {

    @ManyToMany(cascade = CascadeType.ALL, fetch=FetchType.EAGER)
    @JoinTable(
            name = "foo_numbers",
            joinColumns = { @JoinColumn(name = "fooid") },
            inverseJoinColumns = { @JoinColumn(name = "numberid") }
    )
    private List<Number> params;

}

当然,您不需要覆盖@JoinTable语句中的所有名称。