1

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

我们有一个具有以下定义的 Oracle DB 列

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

它接受从 1 到 9 的整数。

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

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

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

QueryDSL 的版本是 3.2.4。

任何帮助表示赞赏。

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

4

1 回答 1

1

目前这是不可能的,但我为它创建了一张票https://github.com/mysema/querydsl/issues/577

我还将再次查看默认数字映射。

于 2013-11-30T15:30:12.220 回答