본문 바로가기
Develop/Spring

[querydsl] concat 사용법 (문자열 붙이기)

by 코딩의성지 2021. 7. 7.

오늘은 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();

 

끝.

반응형

댓글