Hibernate, один тип пользователя с разным количеством столбцов - PullRequest
5 голосов
/ 20 января 2012

У меня есть класс

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;

1 Ответ

4 голосов
/ 23 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...