资料
# json字段的操作
xml中
<result property="progressValue" column="progress_value"
typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
entiy中
/**
* 进度状态内容
*/
@TableField(typeHandler = JacksonTypeHandler.class)
private Map<String, Object> progressValue;
autoResultMap = true
@TableName(value = "mortgage_requisition_room_progress", autoResultMap = true)
@Data
public class MortgageRequisitionRoomProgress implements Serializable {
插入到数据库中
{
"node_signed_time": "2022-03-01",
"node_customer_name": "小李",
"node_signed_amount": 100000,
"node_customer_phone": "187******14"
}
但是注意。这里插入中文没有问题,但是取出来中文是有问题的。所以不要存储中文的json。
# mybatis 疑难杂症
insert update时,null字段被过滤掉。(insert可以,update不建议使用)
# @JsonFormat与@DateTimeFormat注解的使用
JsonFormat需要引入以下依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.0</version>
</dependency>
总结:
注解@JsonFormat主要是后台到前台的时间格式的转换
注解@DataFormAT主要是前台到后台的时间格式的转换
上次更新: 2023/08/10, 16:25:16