mybatis的DECIMAL类型映射到实体相对应的BigDecimal类型是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis的DECIMAL类型映射到实体相对应的BigDecimal类型是啥?相关的知识,希望对你有一定的参考价值。

比如:数据库里有个数据为10.00,映射到实体就变成了10,但是要是10.21,映射就会为10.21,不知道mybatis为啥会自动进行取整操作;其实如果换成double或者float就不会取整了,但是如果实体对象某一double类型字段数据如果是如10.00这样的,在进行fastjson时又会被取整为10,而如果为BigDecimal类型,则不会被取整,这个掣肘好痛苦,求大神解惑?

参考技术A

SQL数据类型。

数据类是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。

日期和时间数据类型日期和时间数据类型包括 Datetime 和 Smalldatetime 两种类型。 日期和时间数据类型由有效的日期和时间组成。

以上是关于mybatis的DECIMAL类型映射到实体相对应的BigDecimal类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章

mybatis_映射查询

Mybatis-自定义Enum映射

Mybatis-自定义Enum映射

数据库decimal映射BigDecimal类型出错

decimal对应java啥类型

java中的实体类一定要与数据库表结构相一致吗?