2016-12-15 5 views
0

나는 Jooq과 함께 다음과 같은 SQL 작업을 수행해야합니다JOOQ 및 데이터 정렬

cast(`zip` as CHAR CHARACTER SET utf8) COLLATE utf8_unicode_ci 

을하지만 난 항상 클래스 JooqBaseConverter을 사용하고 cast(`zip` as char)

을 얻고 있지만, 내가 그랬어 아직 문자 세트 및 데이터 정렬을 지정하는 방법을 알지 못합니다.

답변

1

COLLATE 절 (및 관련 데이터 유형의 특수화)은 jOOQ가 기본적으로 지원하지 않습니다. 기능 요청은 #2908입니다.

한편

, 당신은 the plain SQL APIs를 사용하여이 문제를 해결해야합니다 :

DSL.field(
    "cast({0} as CHAR CHARACTER SET utf8) COLLATE utf8_unicode_ci", 
    String.class, 
    MY_TABLE.ZIP 
); 
+0

만들기 임시 테이블 문에서 같은 일을 할 수있는 방법이있다? – ejoncas

+0

@ejoncas : 아마도 가능합니다. 새로운 질문에 약간의 세부 사항을 물어봐도 될까요? –