Hibernate dao's for relation, event, property, propertyType