Mybatis-Plus怎么读写Mysql的Json字段
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Mybatis-Plus怎么读写Mysql的Json字段",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Mybatis-Plus怎么读写M
千家信息网最后更新 2026年11月02日Mybatis-Plus怎么读写Mysql的Json字段
本篇内容主要讲解"Mybatis-Plus怎么读写Mysql的Json字段",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Mybatis-Plus怎么读写Mysql的Json字段"吧!
前置条件
确保mysql的版本是5.7+
一、新建mysql表增加json字段
二、pojo类
package com.cxstar.domain;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;import java.io.Serializable;import java.util.Date;@lombok.Data@TableName(autoResultMap = true)public class Data implements Serializable { @TableId(value = "id",type = IdType.AUTO) private Integer id; // 部分字段省略------------- private String title; private String author; private String publisher; // ----------------------- @TableField(typeHandler = FastjsonTypeHandler.class) private JSONObject aggJson;}三、测试类
package com.cxstar;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.cxstar.domain.Data;import com.cxstar.domain.SearchMsg;import com.cxstar.mapper.DataMapper;import com.cxstar.service.OrderService;import com.cxstar.service.spider.impl.*;import com.cxstar.service.utils.ExecutorThread;import com.cxstar.service.utils.SpiderThread;import com.cxstar.service.utils.SynContainer;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import java.util.ArrayList;import java.util.Date;import java.util.UUID;@SpringBootTestclass OrderApplicationTests { @Autowired DataMapper dataMapper; @Test void testJson() { // insert ----------------------------------- Data data = new Data(); data.setTitle("计算机安全技术与方法"); data.setPublisher("<<计算机技术>>编辑部出版"); JSONObject jb = new JSONObject(); jb.put("searchKey", "英格"); jb.put("curPage", "1"); JSONArray js = new JSONArray(); js.add("西北政法大学"); js.add("西安理工大学"); jb.put("source", js); data.setAggJson(jb); dataMapper.insert(data); // ------------------------------------------ // select -------------------------------------- Data data1 = dataMapper.selectById(5837); JSONObject jb2 = data1.getAggJson(); System.out.println(jb2.getJSONArray("source")); // --------------------------------------------- // group by ----------------------------------------------- LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.select(Data::getAggJson); lqw.groupBy(Data::getAggJson); List dataList = dataMapper.selectList(lqw); System.out.println(dataList); // -------------------------------------------------------- }}到此,相信大家对"Mybatis-Plus怎么读写Mysql的Json字段"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
字段
内容
大学
方法
学习
实用
更深
安全
兴趣
实用性
实际
技术
操作简单
更多
朋友
条件
版本
理工
理工大学
编辑部
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
亿人帮互联网科技有限公司
礼当家互联网科技
互联网科技的英文
互联网科技论文
小马过河互联网科技
有木互联网科技
赫美联合互联网科技
互联网科技公司做什么
互联网科技大会案例
新华互联网科技校企合作
华服互联网科技官网
未来五年的互联网科技
米聚互联网科技南京有限公司排面
迪庆互联网科技招生
美国互联网科技公司
江苏互联网科技小贷
青岛易易互联网科技
互联网的黑科技实验室
宁波允成互联网科技有限公司
精品咖啡豆
互联网科技公司
广州宏创互联网科技
成都互联网科技公司
互联网科技ppt模板
互联网科技股有哪些
华脉科技工业互联网产品
小米互联网科技园设置
玉溪新华互联网科技好不好
电子商务与互联网科技的关系