2023
01-13
01-13
mybatis-plus团队新作mybatis-mate实现数据权限
目录一、主要功能二、使用2.1依赖导入2.2字典绑定2.3字段加密2.4数据脱敏2.5DDL数据结构自动维护2.6动态多数据源主从自由切换2.7数据权限三、最后一、主要功能字典绑定字段加密数据脱敏表结构动态维护数据审计记录数据范围(数据权限)数据库分库分表、动态据源、读写分离、数据库健康检查自动切换。二、使用2.1依赖导入SpringBoot引入自动依赖注解包<dependency><groupId>com.baomidou...
继续阅读 >
目录MybatisPlusselect查询部分字段select设置查询字段MyBatis-Plus之select、delete一、Mybatis-Plus之查询操作1、查询操作常用API2、分页查询二、Mybatis-Plus之删除操作1、物理删除操作常用API2、逻辑删除MybatisPlusselect查询部分字段MybatisPlusselect语句默认查询所有字段,如需要指定字段查询,则需使用QueryWrapper的select方法。selectselect(String...sqlSelect)select(Predicate<TableFieldInfo>predicat...
目录mybatis修改int型数据无法修改成0场景如下过程如下解决方法mybatisint类型值为0判空问题现状问题原因解决方法mybatis修改int型数据无法修改成0今天遇到一个很奇葩的问题,修改user实体里面的一个int型的状态量1.2.3........都可以修改成功,唯独参数为0时修改不成功,控制台也没有报错,一切正常。项目用的是ssm框架。最后找到问题是出在mybatis的mapper.xml里了。场景如下修改status的值,0为禁用,1为启用。当传入的值为0时...
目录mybatisplus实体类中字段映射mysql中的json格式1.实体类中有个属性是其他对象2.那么取出时怎么进行映射呢,有分为两种情况mybatis-plus实体json处理本文总共三个步骤mybatisplus实体类中字段映射mysql中的json格式1.实体类中有个属性是其他对象或者是List;在数据库中存储时使用的是mysql的json格式,此时可以用mybatisplus的一个注解@TableField(typeHandler=JacksonTypeHandler.class)@TableField(typeHandler=J...
目录咱们废话不多说进入主题、系统主页展示:用户信息管理;角色权限控制管理:管理员查看灵活配置;插入一小部分代码段通知公告信息管理总结咱们废话不多说进入主题、系统主页展示:用户登录后进行系统首页:主要功能模块如下、分角色管理、超级管理员拥有最高权限、可以进行菜单灵活控制、用户信息管理;角色权限控制管理:管理员查看灵活配置;插入一小部分代码段/***.*****/packageio.renren.modules.sys.controller;impor...
目录1.引入插件2.修改generatorConfig.xml文件3.运行插件,生成代码.personSunflowerP{background:rgba(51,153,0,0.66);border-bottom:1pxsolidrgba(0,102,0,1);border-top-left-radius:7px;border-top-right-radius:7px;color:rgba(255,255,255,1);height:1.8em;line-height:1.8em;padding:5px}mybatis自动生成实体类、mapper文件、mapper.xml文件若采用mybatis框架,数据库新建表,手动编写的...
目录mybatisresultMap获取不到值问题描述原因及解决方法Mybatis从数据库中获取值为nullResultMap要解决的问题:属性名和字段名不一致解决方法mybatisresultMap获取不到值<resultMaptype="com.fc.model.Shop"id="employeeMap"><idcolumn="shop_id"property="shopId"></id><resultcolumn="name"property="name"></result></resultMap><!--获取店员列表--><selectid="getEmployeeList...
目录MyBatis返回其它类对象的字段处理需求此时两种处理方式MyBatis返回自定义字段接收1、有时候需要查询的返回的结果不是javaBean的属性2、DAO接口3、后台取值MyBatis返回其它类对象的字段处理需求在A.xml中联合查询A表所有字段及B表中的nikename字段,B表和A表没有关系但是和C表有关联,C表和A表有关联,其处理方式如下1、sql先写好,比如当前只做A表所有符合条件的查询SELECT*FROMsce_salegoods2、取sce_users表中的nick...
目录SpringMVCSpringMyBatis项目结构maven配置文件pom.xmlwebapp配置文件web.xmlspring配置文件applicationContext.xmlspring-mvc配置文件spring-mvc.xmlmybatis映射文件AccountMapper.xmlmybatis配置文件(两种整合方法)日志配置文件log4j.properties建表语句Tomcat传递过程在写代码之前我们先了解一下这三个框架分别是干什么的?SpringMVC它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户...
目录1.创建SpringBoot项目2.mybatis-generator-maven插件的配置3.项目结构构建4.application.yml配置5.generatorConfig.xml配置7.选择MybatisGenerator启动,自动在dao、entity、mapper包下生成代码Mybatis是目前主流的ORM框架,相比于hibernate的全自动,它是半自动化需要手写sql语句、接口、实体对象,后来推出的Generator自动生成代码,可以帮我们提高开发效率。本文目的:SpringBoot整合MybatisGenerator自动生成dao...
流程分析首先,使用mybatis的时候会定义mapper接口的基础包,一般我们会用@MapperScanner这个注解,来看下这个注解 来看下这个MapperScannerRegistrar类 这个类实现了ImportBeanDefinitionRegistrar也就是spring注册beanDefined时候需用到,这个重写了一下,这个方法里,前面的话是一些基础属性的赋值,最重要的是这个方法根据basePackages去进行扫描,来跟下这个方法 首先会调用父类生成一个BeanDefinitionHolder...
目录MyBatis逆向工程生成dao层增删改查如下:Mybatis反向工程的使用首先,用eclipse建一个maven项目这时我们的项目结构是这个样子的现在要写一下代码了例如,我们在新的xml文件中这样写MyBatis逆向工程生成dao层增删改查如下:intcountByExample(BUserExampleexample);//根据条件查询数量/***示例*publicintcountByExample(){*BUserExampleuserExample=newBUserExample();*BUserExample....