Just added a simple test with a JPAQuery.

This commit is contained in:
Tom Vahlman 2012-04-06 14:54:30 +02:00
parent 18263866b1
commit fb6f9557d8
3 changed files with 9 additions and 3 deletions
src
main/java/se/su/dsv/scipro/springdata
test/java/se/su/dsv/scipro/springdata

@ -45,7 +45,11 @@ public class SupervisorServiceImpl extends AbstractQueryService<Employee, Long>
} }
@Override @Override
public List<Employee> findByUsersName(final Date dateCreated) { public Iterable<Employee> findByUsersName(final Date dateCreated) {
//queryDslPredicateExecutor.findOne();
QEmployee employee = QEmployee.employee; QEmployee employee = QEmployee.employee;
BooleanExpression lastName = employee.user.lastName.eq("Vahlman"); BooleanExpression lastName = employee.user.lastName.eq("Vahlman");
BooleanExpression isNewEmployee = employee.user.dateCreated.eq(dateCreated); BooleanExpression isNewEmployee = employee.user.dateCreated.eq(dateCreated);

@ -11,5 +11,5 @@ import java.util.List;
public interface SupervisorService extends CrudService<Employee,Long>, QueryService<Employee, Long> { public interface SupervisorService extends CrudService<Employee,Long>, QueryService<Employee, Long> {
public List<Employee> findAllEmployees(org.springframework.data.domain.Sort orders); public List<Employee> findAllEmployees(org.springframework.data.domain.Sort orders);
public List<Employee> findByUsersName(final Date dateCreated); public Iterable<Employee> findByUsersName(final Date dateCreated);
} }

@ -144,7 +144,9 @@ public class TestSupervisor {
Employee vahlman = getEmployee("Tom", "Vahlman", "tom@dsv.su.se"); Employee vahlman = getEmployee("Tom", "Vahlman", "tom@dsv.su.se");
vahlman.getUser().setDateCreated(dateCreated); vahlman.getUser().setDateCreated(dateCreated);
vahlman = supervisorService.save(vahlman); vahlman = supervisorService.save(vahlman);
employeeList.addAll(supervisorService.findByUsersName(dateCreated)); for(Employee employee : supervisorService.findByUsersName(dateCreated)) {
employeeList.add(employee);
}
assertFalse(employeeList.isEmpty()); assertFalse(employeeList.isEmpty());
assertTrue(employeeList.get(0).equals(vahlman)); assertTrue(employeeList.get(0).equals(vahlman));
} }