Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
//인터페이스 선언부 public interface AddressRepoDSL extends JpaRepository<Address, Long>, QueryDslPredicateExecutor<Address>{ } //사용부 @Autowired private AddressRepoDSL addressRepoDSL; public void jpa_queryDslTest() { QAddress userAddress = QAddress.address1; BooleanBuilder builder = new BooleanBuilder(); builder.and(userAddress.name.eq("민수1") ) .and(userAddress.address.like("%" + "서" +"%")); Iterable<Address> addressList = addressRepoDSL.findAll(builder); addressList.forEach( item -> { String itemString = String.format("%d%s %s %s %s %s",item.getId(),item.getName(), item.getPhoneNbr(), item.getSex(),item.getAddress(),item.getAge()); System.out.println(itemString); }); } |
참고 원본문서:
- https://spring.io/blog/2011/02/10/getting-started-with-spring-data-jpa/
- https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/jpa.repositories.html