MySql中json类型数据的查询以及在MyBatis-Plus中的使用

表结构和初始数据

  • 新建表结构
CREATE TABLE `json_test` (`id` int NOT NULL AUTO_INCREMENT,`roles` json DEFAULT NULL COMMENT '角色',`project` json DEFAULT NULL COMMENT '项目',PRIMARY KEY (`id`)) ENGINE=InnoDB;
  • 初始数据
INSERT INTO `ctts_dev`.`json_test`(`id`, `roles`, `project`) VALUES (1, '[{"id": 10001, "name": "管理员"}, {"id": 10002, "name": "开发"}, {"id": 10003, "name": "测试"}]', '{"id": 11111, "name": "项目1"}');INSERT INTO `ctts_dev`.`json_test`(`id`, `roles`, `project`) VALUES (2, '[{"id": 10002, "name": "开发"}]', '{"id": 22222, "name": "项目2"}');INSERT INTO `ctts_dev`.`json_test`(`id`, `roles`, `project`) VALUES (3, '[{"id": 10003, "name": "测试"}]', '{"id": 11111, "name": "项目1"}'); 
MySql中json类型数据的查询以及在MyBatis-Plus中的使用

文章插图
 
 
其中 


    推荐阅读