오늘은 querydsl 을 사용할때 concat 메서드를 이용해서 문자열을 붙이는 방법을 정리해 둘 예정이다.
1. concat
concat을 이용해서 문자열을 이어 붙일수도 있다. String 이외의 요소를 이어 붙일 경우에는 해당 요소를 String으로 바꿔주어야 하기에 stringVaule 메서드를 이용해줘야한다. 이 stringValue 메서드는 나중에 enum 타입을 String으로 바꿀때도 유용하니 잘 정리해두고 기억해두면 좋을 것같다.
아래 예시를 보고 각자에 맞게 잘 응용해서 사용하면 될듯하다.
String member = queryFactory
.select(QMember.member.userName.concat("&").concat(QMember.member.age.stringValue()))
.from(QMember.member)
.where(QMember.member.userName.eq("kang"))
.fetchOne();
끝.
반응형
'Develop > Spring' 카테고리의 다른 글
[querydsl] 동적 쿼리 만들기 (0) | 2021.07.08 |
---|---|
[querydsl] querydsl에서 projection 다루기 (0) | 2021.07.07 |
[querydsl] querydsl 에서 서브쿼리 사용하는 법 (1) | 2021.07.05 |
[querydsl] queryDsl 기본 문법 정리 - 조인 ( inner join, theta join , on 절 사용, left outer join, right outer join, fetch join) (0) | 2021.07.04 |
JPQL vs QueryDSL 간단 비교 (1) | 2021.06.30 |
댓글