mapper.xml과 mapper.java 없이 서버에서 간단히 조회하는 방법
1. controller.java
@RequestMapping(value ="getList",method = RequestMethod.GET, produces = APPLICATION_JSON)
public Responses.ListResponse getList(RequestParams<Java> requestParams) {
List<Java> list = service.getList(requestParams);
return Responses.ListResponse.of(list);
}
2. service.java
public List<Java> getList(RequestParams<Java> requestParams) {
String company = requestParams.getString("company", "");
String lotNo = requestParams.getString("lotNo", "");
String seq = requestParams.getString("seq", "");
BooleanBuilder builder = new BooleanBuilder();
if (isNotEmpty(company)) {
builder.and(qJava.company.eq(company));
}
if (isNotEmpty(lotNo)) {
builder.and(qJava.lotNo.eq(lotNo));
}
if (isNotEmpty(seq)) {
builder.and(qJava.seq.ne(seq));
}
return findAll(builder);
}
3. 쿼리 결과
select *
from JAVA
java0_.COMPANY='1000'
and java0_.LOT_NO='SV24100784'
and java0_.SEQ<>'120007701351' // ne 는 <>,!= 를 뜻한다
'JAVA' 카테고리의 다른 글
List, RequestParams 리턴 사용법 (0) | 2024.07.23 |
---|---|
JAVA 데이터 insert 하기 (0) | 2024.05.29 |
created_at 와 created_by 컬럼 추가하는 java (0) | 2023.10.19 |
JPA CRUD 로 조회하기 (0) | 2023.08.31 |
JAVA에서 BigDecimal 비교하기 (0) | 2023.04.07 |