Hibernate,一个具有不同列数的UserType

时间:2012-01-20 13:28:57

标签: java hibernate

我有课

class DateOptTimeType implements org.hibernate.usertype.UserType

适用于两列

@org.hibernate.annotations.Type(type = "com.mmyPack.DateOptTimeType")
@org.hibernate.annotations.Columns(columns = {
                 @javax.persistence.Column(name = "DATE1"),
                 @javax.persistence.Column(name = "FLAG")
                                   }) protected DateOptTime dateOfDeath;

我可以吗,该类也可以使用1列(包含1列和2列),例如

                    @javax.persistence.Column(name = "DATE1"),
                    protected DateOptTime dateOfDeath;

1 个答案:

答案 0 :(得分:4)

您需要2个UserTypes,因为UserType会返回getSqlTypes()

中所需列数