mybatis中,SQL API的参数类型是double,数据库是varchar类型,发现用mybatis操作的时候,会损失精度,直接四舍五入。
解决办法:
方法一:把参数类型从double改成String。然后用Double.toString(XX)把double转成String。
方法二:把数据库的字段类型改成decimal(13,2)
mybatis中,SQL API的参数类型是double,数据库是varchar类型,发现用mybatis操作的时候,会损失精度,直接四舍五入。
解决办法:
方法一:把参数类型从double改成String。然后用Double.toString(XX)把double转成String。
方法二:把数据库的字段类型改成decimal(13,2)