@Query("SELECT d FROM Depositor d WHERE d.name=:name") List<Depositor> findByName(@QueryParam("name") String name); }
@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 QueryInvocationException(String message, QueryInvocationContext context) { super(createMessage(context)); }
private FlushModeType extractEntityManagerFlushMode(Class<?> clazz) { EntityManagerConfig config = extractEntityManagerConfig(clazz); if (config != null) { return config.flushMode(); } return null; }
private QueryHint[] extractQueryHints(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).hints().length > 0) { return method.getAnnotation(query).hints(); } return null; }
private LockModeType extractLockMode(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).lock() != LockModeType.NONE) { return method.getAnnotation(query).lock(); } return null; }
public List<Contact> findPageByCompanyAndName(Company company, String filter, int firstrow, int maxrows) { return repository.findByCompanyAndNameLikeIgnoreCase(company, "%" + filter + "%").firstResult(firstrow).maxResults(maxrows). getResultList(); }
@Repository(forEntity = Contact.class) public interface ContactRepository extends EntityRepository<Contact, Long> { public List<Contact> findByCompany(Company company); public QueryResult findByCompanyAndNameLikeIgnoreCase(Company company, String string); }
private FlushModeType extractEntityManagerFlushMode(Class<?> clazz) { EntityManagerConfig config = extractEntityManagerConfig(clazz); if (config != null) { return config.flushMode(); } return null; }
private QueryHint[] extractQueryHints(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).hints().length > 0) { return method.getAnnotation(query).hints(); } return null; }
private LockModeType extractLockMode(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).lock() != LockModeType.NONE) { return method.getAnnotation(query).lock(); } return null; }
public QueryInvocationException(Throwable t, Class<?> proxy, Method method) { super(createMessage(proxy, method, t), t); }
@Repository public interface BookRepository extends EntityRepository<Book, Integer> { List<Book> findByTitle(String title); }
private FlushModeType extractEntityManagerFlushMode(Class<?> clazz) { EntityManagerConfig config = extractEntityManagerConfig(clazz); if (config != null) { return config.flushMode(); } return null; }
private QueryHint[] extractQueryHints(Method method) { Class<org.apache.deltaspike.data.api.Query> query = org.apache.deltaspike.data.api.Query.class; if (method.isAnnotationPresent(query) && method.getAnnotation(query).hints().length > 0) { return method.getAnnotation(query).hints(); } return null; }
public QueryInvocationException(Throwable t, QueryInvocationContext context) { super(createMessage(context, t), t); }
@Repository(forEntity = Company.class) public interface CompanyRepository extends EntityRepository<Company, Long> { List<Company> findByName(String name); }
private FlushModeType extractEntityManagerFlushMode(Class<?> clazz) { EntityManagerConfig config = extractEntityManagerConfig(clazz); if (config != null) { return config.flushMode(); } return null; }
@Repository public interface AccountRepository extends EntityRepository<Depositor, Long> {}
private FlushModeType extractEntityManagerFlushMode(Class<?> clazz) { EntityManagerConfig config = extractEntityManagerConfig(clazz); if (config != null) { return config.flushMode(); } return null; }