mybatis
文章平均质量分 96
独钓寒江雪~
这个作者很懒,什么都没留下…
展开
-
mybatis动态SQL,各标签使用总结
mybatis动态SQL,各标签使用总结if where choose otherwise trim set foreach1. if标签:条件判断标签,通过判断参数取值来决定是否使用某个查询条件,基本用法如下: <select id="testWhere" resultMap="BaseResultMap" parameterType="map"...原创 2019-10-17 16:43:55 · 707 阅读 · 1 评论 -
Mybatis 实现基本的增删改查 (基于Mybatis-generator插件方式)
Mybatis 实现基本的增删改查 ** -------基于Mybatis-generator插件 **本文主要介绍如何通过Mybatis-generator插件快速实现表的增删改查等基本操作1.建表建库首先利用powerdesigner构建数据原型点击Database->...原创 2019-06-25 17:26:29 · 29920 阅读 · 9 评论 -
SpringBoot+Mybatis实现分页查询
文章目录前言1.引入依赖2.Mapper中接口3.修改XML文件4.controller层调用接口5.测试总结前言分页查询是在web开发中常用的一种技术,当某个页面查询返回的数据量较大时,为了提高性能和用户体验不能将所有数据一次性返回给过前端,这时候就需要用到分页查询了PageHelper是一款开源的Mybatis第三方物理分页插件,spring boot项目中集成PageHelper插件非...原创 2019-06-26 16:27:06 · 21724 阅读 · 15 评论 -
Mybatis中如何获取自增主键
Mybatis中如何获取自增主键文章目录Mybatis中如何获取自增主键前言1.修改代码2.设置表主键为自动递增3.测试前言在实际项目开发中,经常有这样的需求,即在插入一条数据后需要获取该条记录的主键这就涉及到主键的生成策略问题了;在一个单系统中常见的方法M是设置表中主键为自动递增,每次插入后,mybatis会将自动生成的主键赋值给指定的实体类字段在分布式系统中,则需要生成全局唯一主键...原创 2019-06-29 19:51:56 · 7563 阅读 · 0 评论 -
Mybatis中如何生成全局主键ID
Mybatis中生成全局主键ID的正确姿势 ~上篇我讲了在mybatis中,新增数据时如何返回自增主键,依靠的是数据库可设置主键自动递增的机制,但是这种方法生成的主键扩展性比较差,如在一个分布式的系统中,会造成主键重复的问题。今天这篇文章讲下在分布式系统中如何生成全局唯一主键ID。常见的解决方案大家可以参考下这篇文章,作者基于漫画的方式讲解的很清晰;漫画:什么是SnowFlake算法?本文...原创 2019-06-29 20:16:35 · 1777 阅读 · 0 评论 -
mybatis 传递参数的7种方法
mybatis 传递参数的7种方法在实际开发过程中,增删改查操作都要涉及到请求参数的传递,今天这节就集中讲下在mybatis中传递参数的7中方法单个参数的传递很简单没有什么好将的,这里主要说下多个参数的传递1.第一种方式 匿名参数 顺序传递参数controller@ApiOperation(value = "多个参数查询_匿名顺序传参")@GetMapping("findByPara...原创 2019-07-06 10:23:59 · 64621 阅读 · 14 评论 -
spring boot + mybatis实现批量插入数据
场景描述:前端以List的形式传入多条待插入数据,调用mybatis-generator自动生成的insert接口一次只能插入一条数据,当然可以写一个for循环一条条插入,但感觉效率太低;所以尝试下一条sql插入多条数据;解决方案:使用foreach方法来实现多条记录的批量插入在上一节代码的基础上添加如下代码:实现方式如下:controller@ApiOperation(value = ...原创 2019-07-06 13:49:18 · 24712 阅读 · 14 评论 -
【spring boot】mybatis基于注解方式实现双数据源配置
当我们的项目需要同时连接2个数据库时,这时就要用来双数据源的配置了网上有很多实现方法,相比较来说基于注解方式是最优雅的一种方式了,这次我就讲下mybatis基于注解方式实现双数据源配置第一步:在配置文件中增加如下配置项spring: jmx: default-domain: mybatis datasource: db1: jdbc-url: jdbc:...原创 2019-09-18 13:43:13 · 2571 阅读 · 1 评论 -
【spring boot】开发一个mybatis基于双数据源的分页插件
【spring boot】开发一个mybatis基于双数据源的分页插件但数据源的分页没什么说的用现成的pageHelper插件就可以了,而双数据源因为存在两个数据源方言差异的问题,已经无法通过pageHelper搞定了,是时候自己搞一个分页插件了在上次基于注解实现双数据源配置的基础上,我们在加上分页插件的功能基本思路:利用拦截器拦截所有分页查询,判断当前数据源的方言根据方言拼装to...原创 2019-09-20 16:44:31 · 487 阅读 · 0 评论