@Repository public interface DepositorRepository extends EntityRepository<Depositor, Long> { @Query("SELECT d FROM Depositor d WHERE d.name=:name") List<Depositor> findByName(@QueryParam("name") String name); }
public String getCustomMethodPrefix() { return repoClass.getAnnotation(Repository.class).methodPrefix(); } }
Class<?> entityClass = repository.forEntity(); boolean isEntityClass = !Object.class.equals(entityClass) && EntityUtils.isEntityClass(entityClass); if (isEntityClass)
@Repository public interface BookRepository extends EntityRepository<Book, Integer> { List<Book> findByTitle(String title); }
public String getCustomMethodPrefix() { return repoClass.getAnnotation(Repository.class).methodPrefix(); } }
@Repository(forEntity = Contact.class) public interface ContactRepository extends EntityRepository<Contact, Long> { public List<Contact> findByCompany(Company company); public QueryResult findByCompanyAndNameLikeIgnoreCase(Company company, String string); }
public String getCustomMethodPrefix() { return repoClass.getAnnotation(Repository.class).methodPrefix(); } }
@Repository(forEntity = Company.class) public interface CompanyRepository extends EntityRepository<Company, Long> { List<Company> findByName(String name); }
repositoryMetadata.getRepositoryClass().getAnnotation(Repository.class).methodPrefix(), method.getName())); repositoryMethodMetadata.setMethodType(
@Repository public interface AccountRepository extends EntityRepository<Depositor, Long> {}
repositoryMethodMetadata.setMethodPrefix(new RepositoryMethodPrefix(repositoryMetadata.getRepositoryClass().getAnnotation(Repository.class).methodPrefix(), method.getName())); repositoryMethodMetadata.setMethodType(extractMethodType(repositoryMetadata, repositoryMethodMetadata));
@Repository public abstract class AbstractEntityRepository<E, PK extends Serializable> implements EntityRepository<E, PK>, EntityPersistenceRepository<E, PK>,
repositoryMethodMetadata.setMethodPrefix(new RepositoryMethodPrefix(repositoryMetadata.getRepositoryClass().getAnnotation(Repository.class).methodPrefix(), method.getName())); repositoryMethodMetadata.setMethodType(extractMethodType(repositoryMetadata, repositoryMethodMetadata));
@Repository @ApplicationScoped public class QueryHandler implements Serializable, InvocationHandler
@Repository @Specializes @ApplicationScoped
@Repository @Specializes @ApplicationScoped
@Repository @Specializes @ApplicationScoped
@Repository @Specializes @ApplicationScoped
@Repository @Specializes @ApplicationScoped