2012-01-20 4 views
5

У меня есть классHibernate, один UserType с различным числом столбцов

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 колонка и две колонки), например

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

ответ

4

Вам нужно 2 UserTypes потому что UserType возвращает число необходимых столбцов в getSqlTypes()

Смежные вопросы