querydsl

querydsl에서 mysql 메서드 사용하기

jinheung90 2023. 3. 20. 13:23

몇일간 간단한 문의 관련 게시판을 할 일이 있었는데 작업때 문득 답변하는 입장에서 답변대기상태의 질문을 바로 보여주게 끔 하는것이 어떤가 생각했고 실행에 옮기는데 문제는 상태로 어떻게 정렬하지? 였다. 그래서 찾아보기 시작했는데. 

mysql은 Field라는 메서드가 있고 이것을 querydsl로 호출할 방법을 찾아야했다. 

 

호출 방법은 이런식으로 하면 된다. 

StringExpression statusExpression = Expressions.stringTemplate("Field(status, {0})", State.OPEN);