반응형 string to int1 [QueryDSL] String to Int, Varchar to Number (castToNum) 가끔 가다가 DB 설계가 이상하게 되어 있어서 Number 타입이었어야 하는 컬럼이 Varchar로 되어 있는 경우가 있다. 이런 경우 음 그냥 String을 Int로 바꿔서 쿼리하면 되는 거 아니야? 라고 생각이 드는데 QueryDSL에선 그게 불가능하다. 해결 방법은 castToNum을 사용하면 된다. 아래 예제를 봐보자. 해결 방법 Comment의 seq는 원래 Int가 정상인데 잘못된 설계로 인해 String으로 설계가 되어있다고 가정한다. (DB: MySQL) @NoArgsConstructor @AllArgsConstructor @Entity public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column.. 2021. 10. 18. 이전 1 다음 반응형