随笔分类 -  |--- MyBatis

摘要:一、原理 Spring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当前的数据源,这样我们可以在执行数据库操作之前,设置使用的数据源, 即可实现数据源的动态路由。它的抽象方法determineCurrentLookupKey() 决定使用哪个数据源。 二、 阅读全文
posted @ 2022-05-07 20:53 青岑 阅读(869) 评论(0) 推荐(0) 编辑
摘要:一、背景 如果一个系统存在多个业务数据库,那么就意味着在该系统中存在多个数据源,此时针对数据库的操作如何让其具体的落地到某个库中呢? 二、解决办法 一个解决办法就是mybatis不同的mapper文件对应不同的数据源,这样service在操作不同的mapper时即操作了不同的数据源 三、实现 1、y 阅读全文
posted @ 2022-05-06 19:09 青岑 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:1、mapper写在了java目录里面 即使你在properties里面配置了 mybatis.mapper-locations= classpath:com/lihaoyu/demo/dao/*.xml,也没有用,因为编译的时候这个xml文件并没有被自动拉到target里面, 毕竟编译的是.jav 阅读全文
posted @ 2022-01-21 07:21 青岑 阅读(82) 评论(0) 推荐(0) 编辑
摘要:mybatis foreach中or的拼接操作: <if test="labels != null"> <foreach collection="labels" item="label" open="AND (" close=")" separator="or" > concat(',',a.lab 阅读全文
posted @ 2021-09-26 19:42 青岑 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:一、原因: XML 文档中放置了一个类似 “<” 字符,那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写: <select id="selectUnTopAllMessages" parameterType="java.util.Map" resultMap="B 阅读全文
posted @ 2020-12-17 17:13 青岑 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:1、Mybatis 逆向工程是什么? MyBatis Generator 简称mbg,是一个专门为Mybatis框架使用者定制的代码生成器,可以快速的根据表生成对应的 映射文件、接口和bean类。支持基本的增删改查,以及QBC(Query By Criteria)风格的条件查询。 2、如何使用 首先 阅读全文
posted @ 2020-08-10 21:56 青岑 阅读(318) 评论(0) 推荐(0) 编辑
摘要:1、if标签 <select id="getEmpsByConditionIf" resultType="com.atguigu.mybatis.bean.Employee"> select * from tbl_employee where 1=1 <if test="id!=null"> and 阅读全文
posted @ 2020-08-05 23:53 青岑 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1、insert_获取自增主键的值 <!-- 增加 mybatis 也是利用 statement.getGeneratedKeys()来获取自增主键值 useGeneratedKeys ="true" 使用自增主键获取主键值策略 keyProperty : mybatis获取到主键值后,将其封装到j 阅读全文
posted @ 2020-08-05 23:40 青岑 阅读(574) 评论(0) 推荐(1) 编辑
摘要:1、peoperties mybatis可以使用properties来引入外部properties配置文件的内容 - resource:引入类路径下的资源 - url:引入网络或者磁盘路径下的资源 db.properties: jdbc.driver = com.mysql.jdbc.Driver 阅读全文
posted @ 2020-08-02 23:35 青岑 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1、由于是入门级demo,所以直接弄个java工程,也不用maven了 先来看工程的目录结构 这里学习下: java中build path是什么? 如果你bai只是将jar包复制到Java工程里面去,那么是无法使用到jar包里面zhi的类,因为编程ide无法找到jar包。所以build path其实 阅读全文
posted @ 2020-08-01 23:37 青岑 阅读(328) 评论(0) 推荐(0) 编辑
摘要:http://note.youdao.com/s/DKaJoFYc 阅读全文
posted @ 2020-08-01 23:35 青岑 阅读(269) 评论(0) 推荐(0) 编辑
摘要:最近准备深入学习下 spring+springmvc+mybatis,这些东西的细节以前学过,也忘了不少,先复习下, 然后再深入研究研究 http://note.youdao.com/s/VOIfqc6S 阅读全文
posted @ 2020-06-27 17:18 青岑 阅读(193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩