hibernate component used