在为SQL生成实体时,QueryDSL使用Long和Double而不是BigInteger和BigDecimal

时间:2019-01-10 09:54:01

标签: querydsl

在项目中有querydsl-maven-plugin用于生成SQL实体。

  1. 有些Oracle表的列类型为NUMBER,括号中没有参数,并且映射到BigInteger,但是对于项目需求来说这是没有用的,我需要获取Long类型,但我无法使用<numericMappings>进行设置,因为没有<total>类型的<decimal>NUMBER部分,并且括号中没有参数。如何将括号中不带参数的类型NUMBER映射到Long

  2. 有些Oracle表的列类型为NUMBER,括号中有各种参数,它们都映射到BigDecimal,但是我想将其映射到Double,我可以通过set来完成<numericMappings>的插件设置中,但会有很多变化。是否有更简单的方法来将所有NUMBER的小数部分> 0设置为Double

我几乎阅读了all page of documentation about set up SQL mapping,但是没有找到任何有用的信息。

0 个答案:

没有答案