我有自定义EnumConverter
设置,我只想将它用于特定表格中的单个列来生成POJO。
<forcedType>
<name>foo.bar.MyTableStatus</name>
<expression>mytable.status</expression>
</forcedType>
我尝试了几种排列,但我唯一能够使用的是一种通用的
<forcedType>
<name>foo.bar.MyTableStatus</name>
<expression>.*\.status</expression>
</forcedType>
但这会转换所有表格中的所有状态列,这不是我正在寻找的。 p>
我已经阅读了文档,XSD以及没有解释正则表达式匹配的内容。是table/column
吗? table.column
?
感谢您的帮助。
答案 0 :(得分:3)
您的原始配置对我来说几乎是正确的:
<expression>mytable.status</expression>
完全限定意味着架构也是名称的一部分,即您应该尝试以下任何一种:
<expression>.*\.mytable\.status</expression>
<expression>myschema\.mytable\.status</expression>
另外,请务必使用正确的外壳。不区分大小写的正则表达式也可以使用:
<expression>(?i:.*\.mytable\.status)</expression>
<expression>(?i:myschema\.mytable\.status)</expression>