Repositoryis just like
EntityManagerbut its operations are limited to a concrete entity. You can access the repository via EntityManager.
Repository- Regular repository for any entity.
TreeRepository- Repository, extensions of
Repositoryused for tree-entities (like entities marked with
@Treedecorator). Has special methods to work with tree structures.
MongoRepository- Repository with special functions used only with MongoDB.