小编And*_*ndy的帖子

有没有理由不将所有整数类型映射到Grails域类中的BigInteger?

所有数据库似乎都有关于将各种整数数据类型映射到的Java对象的建议.例如,在DB2中,它是[SMALLINT:java.lang.Short,INTEGER:java.lang.Integer,BIGINT:java.lang.Long].

在Grails Domain类中为所有这些使用java.math.BigInteger是否有问题?它会使键入它们更简单,类似于十进制方法,其中一切都是java.math.BigDecimal.

为了澄清,我无法控制数据库中的数据类型,并且如果我这样做,则不会主张仅使用一种整数类型来破坏数据模型.我只是建议将所有整数数据类型映射到Grails Domain类中的java.math.BigInteger,如:

class NdIntegerTest {
    BigInteger id
    BigInteger ndSmallint
    BigInteger ndInteger
    BigInteger ndBigint
    ...
}
Run Code Online (Sandbox Code Playgroud)

grails

1
推荐指数
1
解决办法
566
查看次数

标签 统计

grails ×1