2014-04-04 3 views
2

사용자 정의 EnumConverter 설정이 있고 특정 표의 단일 열에 대해서만 POJO를 생성하기 위해 사용하고 싶습니다.표의 단일 열에 대한 jOOQ 변환기 표현

<forcedType> 
    <name>foo.bar.MyTableStatus</name> 
    <expression>mytable.status</expression> 
</forcedType> 

나는 몇 순열을 시도했습니다,하지만 작동있어 단 하나는 일반적인

<forcedType> 
    <name>foo.bar.MyTableStatus</name> 
    <expression>.*\.status</expression> 
</forcedType> 

했다하지만이 아니에요 무엇 인 모든 테이블에 모든 상태 열을 변환 찾고.

필자는 XSD 문서를 읽었으며 어떤 정규식과 일치하는지 설명하지 못했습니다. table/column이 맞나요? table.column?

도움 주셔서 감사합니다.

답변

2

원래 구성은 나에게 거의 정확한 같습니다 스키마는 이름의 일부입니다

<expression>mytable.status</expression> 

정규화 된 수단을, 당신은이 중 하나를 시도해야한다하여 예 : 또한

<expression>.*\.mytable\.status</expression> 
<expression>myschema\.mytable\.status</expression> 

을, 올바른 케이스를 사용해야합니다. 대문자와 소문자를 구별하지 않는 정규 표현식을 사용할 수도 있습니다 :

<expression>(?i:.*\.mytable\.status)</expression> 
<expression>(?i:myschema\.mytable\.status)</expression> 
+1

감사합니다. Lukas, 첫 번째 옵션이 작동하지 않았습니다. 내가 추측하는 스키마가 누락되었습니다. – Eldelshell