QueryDSL:如何通过q​​uerydsl-maven-plugin应用类型映射

时间:2013-11-29 14:54:39

标签: querydsl native-sql

我遇到了一个问题,涉及从querydsl-maven-plugin生成的生成的元数据类中将DB列类型映射到JAVA类型。

我们有一个Oracle DB列,其定义如下

priority number(1,0) not null default(5)

从1到9采用整数。

现在,元数据生成器将列类型规范映射到布尔值(IMHO无论如何都是对DB列的错误解释)。

是否有可能配置maven插件,以便为某些表/列对或某些DB数据类型提供不同的类型映射?

虽然我可以使用单独的JAVA程序设置元数据生成,但这不是一个选项,因为我希望保持我的构建不变。

QueryDSL的版本是3.2.4。

任何帮助表示赞赏。

编辑:另一种选择可能是在选择列表中进行了一些类型转换。

1 个答案:

答案 0 :(得分:1)

目前无法做到这一点,但我为它创建了一张票https://github.com/mysema/querydsl/issues/577

我还将再次研究默认的数字映射。