实体类中字段的定义
/**
* 抄送人id数组
*/
@TableField(typeHandler = IntegerListTypeHandler.class)
private List<Integer> copyTo;
IpTypeHandler 是一个将 32 位无符号数转换为字符串(或者反过来)的处理器。
经过如此指定之后,在插入时,表现正常,查询时则查出来一个无符号数。
两种解决办法:
实体类上打上注解:@TableName(value = "数据库表名", autoResultMap = true)
如果mapper中是以resultMap接收
<resultMap type="EnquiryAudit" id="EnquiryAuditResult">
<result property="auditId" column="audit_id"/>
<result property="enquiryId" column="enquiry_id"/>
<result property="flowNodeId" column="flow_node_id"/>
<result property="userId" column="user_id"/>
<result property="userName" column="user_name"/>
<result property="auditInfo" column="audit_info"/>
<result property="auditDate" column="audit_date"/>
<result property="rejectCause" column="reject_cause"/>
<result property="superiorId" column="superior_id"/>
<result property="isDeleted" column="is_deleted"/>
<result property="flowNodeName" column="flow_node_name"/>
<result property="flowNodeRole" column="flow_node_role"/>
<result property="copyTo" column="copy_to" typeHandler="com.yuepu.common.handler.IntegerListTypeHandler"/>
</resultMap>
参考文章链接: