我有一个用户定义的数据类型,可以包含一个数字列表。如何在Hibernate中映射它。
在使用hibernate的逆向工程特性时,我得到了与该字段对应的Serializable数据类型。
我希望有一些具体的类。
我探讨了org.hibernate.usertype.UserType接口,但不知道如何在我的情况下使用它。
答案 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
语句中的所有名称。