hibernate-general: components