------【Mybatis】
文章平均质量分 62
_夜渐凉
_与其临渊羡鱼,不如退而结网
展开
-
springboot中优雅的使用【mybatis】
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数据库...转载 2018-07-17 11:09:01 · 213 阅读 · 0 评论 -
mybatis模糊查询小结
第一种: 第二种:// 这里使用bind绑定一下原创 2018-07-20 11:27:28 · 597 阅读 · 0 评论 -
Mabtis基础之【多对一】【一对多】【多对多】关系XMLl形式简述
分类和产品的一对多关系Category实体类,提供products的集合List<Product> products;通过left join关联查询,对Category和Product表进行关联查询。 与前面学习的有所区别,这里不是用的resultType, 而是resultMap,通过resultMap把数据取出来放在对应的 对象属性里 注: Catego...原创 2018-07-20 15:44:45 · 865 阅读 · 0 评论 -
Mybatis——动态sql-sql片断(sql标签)
这篇文章讲一下sql片段。讲一下sql片段的的需求:将上边实现的动态sql判断代码块抽取出来,组成一个sql片段。其它的statement中就可以引用sql片段。方便程序员进行开发。第一步:我们先定义一个sql片段;第二步:我们再引用这个sql片段。这个案例中我们只修改userMapper.xml的代码(其他代码都不用修改),如下:<?xml versio...转载 2018-07-20 15:47:38 · 855 阅读 · 0 评论 -
Mybatis——mapper.xml中常用的SQL相关标签简介
题外话:使用Map方式用于传参,也是一种比较方便的方法Map<String,Object> params = new HashMap<>(); params.put("name","a");List<Product> ps2 = session.selectList("listProduct",params);if标签用法:..原创 2018-07-20 17:41:41 · 14357 阅读 · 2 评论 -
Mybatis之nextval函数生成流水号,行级锁实现线程安全的nextval()方法
mysql中实现类似oracle中的nextval函数我们知道mysql中是不支持sequence的,一般是建表的时间使这个字段自增。 如 create table table_name(id int auto_increment primary key, ...); 或者alter table table_ame add id int auto_...原创 2019-03-14 10:28:31 · 6122 阅读 · 1 评论 -
MyBatis 知识点汇总(待续)
MyBatis 基本概念MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程(高并发效率低下)以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或者注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects,简单的 Java 对象)映射成数据库中的...原创 2019-03-26 10:03:59 · 150 阅读 · 0 评论