Mybatis-Plus怎么读写Mysql的Json字段
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容主要讲解"Mybatis-Plus怎么读写Mysql的Json字段",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Mybatis-Plus怎么读写M
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
易讯天空网络技术
日本私人云服务器怎么样
摄像头图像上传服务器
七色雀网络技术公司
质量网络技术开发优缺点
网络安全素质教育一级题型
三级网络技术考试试题
叛乱沙漠风暴 服务器搭建
新加坡云服务器有哪些
明日方舟不能换服务器的吗
大型数据库关键技术
数据库包括access
数据库初步设计
哪几种情况违反网络安全法
服务器安全模式删除杀毒软件
php 数据库持久连接
数据库 sa密码
谷歌数据库的商业模式
数据库安全审计系统是什么
linux检查服务器是什么意思
工业图控系统软件开发方案费用
山航软件开发待遇
服务器投资
青浦区信息软件开发品质保障
创造与魔法换服务器的地方在哪
网络技术规划论文
外汇交易平台软件开发
浙江服务器机柜哪家可靠
敏捷模型是不是软件开发模型
软件开发秃头