@TypeDefs({ @TypeDef( name = "activityStatus", typeClass = GenericEnumUserType.class, defaultForType = ActivityStatus.class, parameters = { @Parameter(name = "enumClass", value = "edu.ualberta.med.biobank.model.ActivityStatus") }), @TypeDef( name = "permissionEnum", typeClass = GenericEnumUserType.class, defaultForType = PermissionEnum.class, parameters = { @Parameter(name = "enumClass", value = "edu.ualberta.med.biobank.model.PermissionEnum") }), @TypeDef( name = "rank", typeClass = GenericEnumUserType.class, defaultForType = Rank.class, parameters = { @Parameter(name = "enumClass", value = "edu.ualberta.med.biobank.model.Rank") }) }) package edu.ualberta.med.biobank.model; import org.hibernate.annotations.Parameter; import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDefs; import edu.ualberta.med.biobank.model.util.GenericEnumUserType;