Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

상수, 문자 더하기 본문

인프런/[인프런] QueryDsl

상수, 문자 더하기

Seung__ 2021. 9. 3. 19:56

1. 상수 


  • selcrt 안에
  • Expressions.constant("~~")
    @Test
    public void constant(){
        List<Tuple> result = queryFactory
                .select(member.username, Expressions.constant("A"))
                .from(member)
                .fetch();
        for (Tuple tuple : result) {
            System.out.println("tuple = " + tuple);
        }
    }
tuple = [member1, A]
tuple = [member2, A]
tuple = [member3, A]
tuple = [member4, A]

 

2. 문자 더하기


  • conacat 사용
  • ~.stringValue()
  • 문자가 아닌 다른 타입들은 stringValue() 로
    문자로 변환할 수 있다. 이 방법은 ENUM을 처리할 때도 자주 사용한다.
    @Test
    public void concat(){
        //{user_name}_{age}
        List<String> result = queryFactory
                .select(member.username.concat("_").concat(member.age.stringValue()))
                .from(member)
                .where(member.username.eq("member1"))
                .fetch();
        for (String s : result) {
            System.out.println("s = " + s);
        }
    
    }
s = member1_10

 

4. GitHub : 210903 Constant, concat


 

GitHub - bsh6463/Querydsl

Contribute to bsh6463/Querydsl development by creating an account on GitHub.

github.com

 

'인프런 > [인프런] QueryDsl' 카테고리의 다른 글

프로젝션과 결과 반환 - DTO 조회  (0) 2021.09.03
프로젝션과 결과 반환  (0) 2021.09.03
Case 문  (0) 2021.09.02
서브쿼리, SubQuery  (0) 2021.09.02
Join  (0) 2021.09.02
Comments