import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
public class TestMap {
private long left;
private long right;
}
import lombok.*;
@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
@ToString
public class TestListEntry {
private long width;
private long height;
}
当前使用版本(必填,否则不予处理)
implementation 'com.baomidou:mybatis-plus-spring-boot3-starter:3.5.6'
该问题是如何引起的?(确定最新版也有问题再提!!!)
@TableField的typeHandler = JacksonTypeHandler.class 映射数据库中的json字段到java 实体类只对BaseMapper中的查询方法有效 自定义的查询方法没有映射json字段
重现步骤(如果有就写完整)
报错信息
testMapper.selectAll();查询到的数据list和map字段都是null [Test(id=1, name=ok, age=2, list=null, map=null), Test(id=2, name=jjjj, age=4, list=null, map=null)]
如果想让自己的写的查询方法也能自动映射json字段 只有在mapper.xml文件中明确设置ResultMapper的typehandler