In Collection在JPARepository查询中对我不起作用
我正在使用Spring JPA和基于primefaces的环境。我在JPARepository中创建了一个查询,如下所示:
如果我传递匹配数据库中某个帐号的单个Account对象,它就可以工作。一旦我添加另一个对象,查询就会开始返回0
Account account = new Account();
account.setNumber("700718");
account.setName("ENERGYAUSTRALIA NARRABRI GAS");
accounts.add(account);
// Un-commenting this returns 0 results
// Account account2 = new Account();
// account2.setNumber("7009");
// account2.setName("KRAFT FOODS LIMITED");
// accounts.add(account2);
ServiceLine serviceLine = new ServiceLine();
serviceLine.setId("AD&I");
List<Opportunity> opps = dao.findByServiceLineAndAccountInAndOwnerContainingAndStatus(serviceLine, accounts, "Andr", "Won");
当评论account2时,我得到一个结果。需要一些帮助
级联调用如下所示: 在DAO
getRepository().findByServiceLineAndAccountInAndOwnerContainingAndStatus(pServiceLine, pAccounts, "%" + pOwner + "%", pStatus);
在REPOSITORY中呼叫
List<Opportunity> findByServiceLineAndAccountInAndOwnerContainingAndStatus(ServiceLine pServiceLine, List<Account> pAccounts, String pOwner, String pStatus);