| Name | Description | Type | Package | Framework |
| AbstractCollectionPersister | Base implementation of the QueryableCollection interface. | Class | org.hibernate.persister.collection | Hibernate ORM |
| BasicCollectionPersister | Collection persister for collections of values and many-to-many associations. | Class | org.hibernate.persister.collection | Hibernate ORM |
| CollectionPersister | A strategy for persisting a collection role. | Interface | org.hibernate.persister.collection | Hibernate ORM |
| CollectionPropertyMapping | Class | org.hibernate.persister.collection | Hibernate ORM | |
| CollectionPropertyNames | The names of all the collection properties. | Class | org.hibernate.persister.collection | Hibernate ORM |
| CompositeElementPropertyMapping | Class | org.hibernate.persister.collection | Hibernate ORM | |
| ElementPropertyMapping | Class | org.hibernate.persister.collection | Hibernate ORM | |
| NamedQueryCollectionInitializer | A wrapper around a named query. | Class | org.hibernate.persister.collection | Hibernate ORM |
| OneToManyPersister | Collection persister for one-to-many associations. | Class | org.hibernate.persister.collection | Hibernate ORM |
| QueryableCollection | A collection role that may be queried or loaded by outer join. | Interface | org.hibernate.persister.collection | Hibernate ORM |
| SQLLoadableCollection | Interface | org.hibernate.persister.collection | Hibernate ORM | |