我遇到了一个问题,涉及从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。
任何帮助表示赞赏。
编辑:另一种选择可能是在选择列表中进行了一些类型转换。
答案 0 :(得分:1)
目前无法做到这一点,但我为它创建了一张票https://github.com/mysema/querydsl/issues/577
我还将再次研究默认的数字映射。