mybatits
苏雨丶
擅长主流开源框架源码
展开
-
Mybatis使用ResultMap中嵌套collection标签主键id不封装的问题
mapper.xml文件如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.f...原创 2020-05-08 10:58:06 · 1557 阅读 · 0 评论 -
Mybatits数据插入后自动返回主键封装到添加的对象里面
有时候我们在进行mybatits插入操作后,需要马上拿到该对象的主键进行一些其他操作.比如下面的伪代码 User user = new User(); user.setPhone("1232456"); user.setUsername("hello world"); userService.insertSelective(user);...原创 2017-11-29 11:04:24 · 533 阅读 · 0 评论 -
角色查询该角色下的权限树不论多少子节点都能查出来 通过mybatits查询方式
查询到的结果{ &quot;roleId&quot;: 12, &quot;roleName&quot;: &quot;testAdmin&quot;, &quot;menuList&quot;: [ { &quot;id&quot;: 1, &原创 2018-11-29 17:38:41 · 806 阅读 · 1 评论 -
PageHelper自动增加limit产生的数据查询问题
今天线上项目跑着跑着,老是查询不到正确的数据,后面对sql语句进行打印分析,发现有些时候mybatits就算使用了selectByPrimary也会自动给我加上 limit ,后面查询资料发现,是我 PageHelper.startPage(1, 10); 和mybatits查询代码之间还有别的代码,分页参数和线程是绑定的,如果本次没有去查询数据,该线程去执行别的sql语句时就会自动加上limi...原创 2019-07-01 19:49:41 · 5270 阅读 · 0 评论 -
mybatits动态多数据源配置mysql 数据库读写分离
数据库读写分离数据库读写分离环境搭建:https://github.com/niezhiliang/mysql-master-slave-docker数据库读写分离一般分为两种,一种是静态的,一种是动态的,顾名思义静态是配置了不会变,有局限性,而动态的会根据业务的需求自动切换数据源静态这种方式一般适用于项目需要依赖两个不同的数据库,而不是所谓的读写分离的主从数据库。比如一个数据库没有用户表...原创 2019-08-12 19:23:47 · 303 阅读 · 0 评论