QueryDSL Maven插件上的自定义NamingStrategy

时间:2015-10-06 12:04:47

标签: querydsl

我创建了一个从DefaultNamingStrategy扩展它的类。我在maven插件中引用了它,如下所示:

<namingStrategy>com.myproject.MyCustomNamingStrategy</namingStrategy>

但我得到“ClassNotFound”异常。是否可以编写自定义NamingStrategy类?如果是,我如何在maven插件中声明它?

1 个答案:

答案 0 :(得分:0)

PR引入了在创建Configuration时在运行时更改名称映射的功能:

Configuration configuration = new Configuration(templates);
configuration.setDynamicNameMapping(new ChangeLetterCaseNameMapping(ChangeLetterCaseNameMapping.LetterCase.LOWER, Locale.getDefault());

ChangeLetterCaseNameMapping已经由Querydsl提供,例如对PostgreSQL有用,但是您可以实现自己的NameMapping