[hibernate-dev] TypeDef annotation

Steve Ebersole steve at hibernate.org
Tue Aug 16 09:43:11 EDT 2011


typeClass can name any of the org.hibernate.type.Type derivatives.  
Namely:

1) Any impl of org.hibernate.type.Type
2) Any impl of org.hibernate.usertype.UserType, including impls of 
org.hibernate.usertype.EnhancedUserType and 
org.hibernate.usertype.UserVersionType
3) Any impl of org.hibernate.usertype.CompositeUserType
4) Any impl of org.hibernate.usertype.UserCollectionType

Not sure if/where this is covered in docs tbh.

On Tue 16 Aug 2011 03:44:39 AM CDT, Dmitry Geraskov wrote:
> Hey, guys,
> 
> I tried to find the requirements for
> @TypeDef#typeClass class property. I thought it is neccessary that
> typeClass be an implementation of org.hibernate.usertype.UserType
> interface, but seems it is not true. Could you please help me with the
> questions:
> 1. If typeClass should implement org.hibernate.usertype.UserType interface
> 2. Can it be a primitive type
> 3. Any other requirements
> 
> Or would be nice if you point me on some doc which describes al possible
> usages of the annotation.
> 
> Thanks,
> Dmitry Geraskov
> 
> 
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev

-- 
steve at hibernate.org
http://hibernate.org



More information about the hibernate-dev mailing list