[代码优化](v2.6):使用 fastJson 防止 Long 精度丢失

pull/562/head
zhengjie 2020-12-22 20:03:50 +08:00
parent 2a3e4cd9bc
commit 1556f13379
2 changed files with 3 additions and 4 deletions

View File

@ -17,7 +17,6 @@ package me.zhengjie.modules.system.domain.vo;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import java.io.Serializable;
import java.util.List;

View File

@ -24,8 +24,8 @@ import java.math.BigDecimal;
</#if>
import java.io.Serializable;
<#if !auto && pkColumnType = 'Long'>
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
</#if>
/**
@ -45,7 +45,7 @@ public class ${className}Dto implements Serializable {
<#if column.columnKey = 'PRI'>
<#if !auto && pkColumnType = 'Long'>
/** 防止精度丢失 */
@JsonSerialize(using= ToStringSerializer.class)
@JSONField(serializeUsing = ToStringSerializer.class)
</#if>
</#if>
private ${column.columnType} ${column.changeColumnName};