随笔分类 -  【从零开始学Mybatis笔记】

摘要:本系列博客其他文章请点击下方链接查看 【Mybatis-Plus学习笔记】目录 (目录) BaseMapper 在mybatis-plus的BaseMapper中有很多基础查询方法 selectById(int id) User user = userMapper.selectById(108798 阅读全文
posted @ 2020-11-06 15:51 朱李洛克 阅读(769) 评论(0) 推荐(1)
摘要:本系列博客其他文章请点击下方链接查看 【Mybatis-Plus学习笔记】目录 入门demo 非常简单,没什么要说的。MyBatis-Plus 入门的1-5章节讲解的非常详细,大家可以跟着尝试一下。 这里贴一下资源文件,为大家提供方便。 <?xml version="1.0" encoding="U 阅读全文
posted @ 2020-11-06 15:47 朱李洛克 阅读(137) 评论(0) 推荐(1)
摘要:Mybatis 在目前的开发来看,Mybatis是一个绕不开的过程,虽然有Spring Data JPA或者Hibernate,但是目前国内的大环境还是Mybatis为主。 Mybatis入门 【从零开始学Mybatis笔记(一)】Mybatis常用资源分享 【从零开始学Mybatis笔记(二)】M 阅读全文
posted @ 2020-11-06 15:43 朱李洛克 阅读(393) 评论(0) 推荐(2)
摘要:SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id ,在分布式系统中的应用十分广泛。 给大家举个例子吧,比如下面这个 64 bit 的 long 型数字,就是由雪花算法生成的id。 第一个部分, 阅读全文
posted @ 2020-10-20 17:59 朱李洛克 阅读(3230) 评论(0) 推荐(0)
摘要:UUID(Universally Unique Identifier),翻译为中文是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的 UUID,就不需考虑数据库创建时的名称重复问题。UUID 是由一组32位数的16进制数字所构 阅读全文
posted @ 2020-10-20 17:55 朱李洛克 阅读(1204) 评论(0) 推荐(0)
摘要:使用IDEA中的DataBase的好处就是在于,可以直接在IDEA内部操作、查看,相当于一个小型的Navicat。其实也可以下载IDEA同系列的数据库可视化界面工具,DATA Grip,和这个DataBase几乎一样。还有另外一个好处就是不用自己再去下载各式各样的数据库驱动了,全部内置,非常爽。 使 阅读全文
posted @ 2020-10-20 17:54 朱李洛克 阅读(1545) 评论(0) 推荐(0)
摘要:最开始写这个笔记的时候已经有些年月了,当时使用的编辑器还是eclipse,springboot还不是那么流行。不得不承认的一点,就是作为一名程序员,你需要时刻保持学习!所以我们今天使用SpringBoot来整合Mybatis吧。 第一步:新建一个数据库 将下sql脚本导入到数据库中。 /* Navi 阅读全文
posted @ 2020-10-20 17:53 朱李洛克 阅读(96) 评论(0) 推荐(0)
摘要:配置内容 SqlMapConfig.xml中配置的内容和顺序如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环 阅读全文
posted @ 2020-05-03 13:50 朱李洛克 阅读(178) 评论(0) 推荐(0)
摘要:使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。 SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。 SqlSession通过SqlSessionFactory创建。 SqlSessionFac 阅读全文
posted @ 2020-05-03 13:48 朱李洛克 阅读(369) 评论(0) 推荐(0)
摘要:MyBatis 本是 apache 的一个开源项目 iBatis ,2010 年这个项目由 apache software foundation 迁移到了google code,并且改名为MyBatis 。2013 年 11 月迁移到 Github。 MyBatis是一个优秀的持久层框架,它对jdb 阅读全文
posted @ 2020-05-03 13:47 朱李洛克 阅读(191) 评论(0) 推荐(0)
摘要:资源 链接:https://pan.baidu.com/s/19a8Jh6-1Loo1790brnRTGQ 提取码:h68g 复制这段内容后打开百度网盘手机App,操作更方便哦 导入逆向工程到eclipse中 修改配置文件 在generatorConfig.xml中配置Mapper生成的详细信息,如 阅读全文
posted @ 2020-04-28 11:50 朱李洛克 阅读(317) 评论(0) 推荐(0)
摘要:整合思路 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务 阅读全文
posted @ 2020-04-28 11:49 朱李洛克 阅读(231) 评论(0) 推荐(0)
摘要:关联查询 商品订单数据模型 一对一 需求:查询所有订单信息,关联查询下单用户信息。 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。 方法一:使用resultType 使 阅读全文
posted @ 2020-04-28 11:47 朱李洛克 阅读(266) 评论(0) 推荐(0)
摘要:通过mybatis提供的各种标签方法实现动态拼接sql。 需求:根据性别和名字查询用户 查询sql: SELECT id, username, birthday, sex, address FROM user WHERE sex = 1 AND username LIKE '%张%' If标签 第一 阅读全文
posted @ 2020-04-28 11:46 朱李洛克 阅读(216) 评论(0) 推荐(0)
摘要:parameterType(输入类型) 传递简单类型 参考笔者同系列博客内容。 使用#占位符,或者$进行sql拼接。 如果传入参数只有一个,#{}或者${}中的参数名称可以不和mapper中的相应方法的参数一致。 如果有多个参数,有以下几种方式 不声明parameterType,且#{}或者${}中 阅读全文
posted @ 2020-04-28 11:45 朱李洛克 阅读(303) 评论(0) 推荐(0)
摘要:jar包模式 链接:https://pan.baidu.com/s/1vwZB4dTh0LHQ7XKlTWaABA 提取码:meb3 复制这段内容后打开百度网盘手机App,操作更方便哦 由于Maven的强大,jar包的依赖导入方法已经很少出现了。但是学校等注重基础的教育方式,还会涉及到底层。大家也不 阅读全文
posted @ 2020-04-28 11:42 朱李洛克 阅读(247) 评论(0) 推荐(0)

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css