admin管理员组文章数量:1122850
【mybatis
开发过程中为有时候我们的数据结构是多变的,字段的值也不是都要用到的。用多张表存储的话会显得格外的混乱。这时我们可以用mysql的json类型来存储数据。我们在取数据的时候直接映射成list或我们定义好的数据结构。
那么我们如何定义映射的实体呢?
1.映射字段@TableField(typeHandler = FastjsonTypeHandler.class)
映射字段加注解@TableField(typeHandler = FastjsonTypeHandler.class)
@TableField(typeHandler = FastjsonTypeHandler.class)private TestDTO test;
2.映射实体注解
映射实体需要加上如下注解
@Data
@Accessors(chain = true)
@TableName(value = "test",autoResultMap = true)
3.若用到xml
若我们用到了xml写手写sql则需要修改映射字段的类型
<resultMap id="BaseResultMap" type="com.***.exam.db.entity.***Paper"><result column="test" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler" property="test" /></resultMap>
本文标签: Mybatis
版权声明:本文标题:【mybatis 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1701735828a471775.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论