2012-01-20 18 views
5

mam klasaHibernate, jeden UserType o różnej liczbie kolumn

class DateOptTimeType implements org.hibernate.usertype.UserType

który współpracuje z dwoma kolumnami

@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; 

mogę zrobić, że klasa będzie działać z 1 kolumnie zbyt (z 1 kolumna i dwie kolumny), np.

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

Odpowiedz

4

Potrzebujesz 2 typów użytkowników ponieważ UserType zwraca liczbę wymaganych kolumn w getSqlTypes()

Powiązane problemy