mybatis
文章平均质量分 95
mybatis 和 mybatisplus
苍煜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RuoYi 中使用 PageUtils.startPage() 实现分页查询的完整解析
PageHelper 是一个为 MyBatis 提供分页功能的第三方插件。它通过 ThreadLocal 存储当前线程的分页参数,并在执行下一条查询语句时动态生成带LIMIT的 SQL,同时生成统计总数的 SQL。原因说明PageHelper 的 ThreadLocal 缓存机制即使返回的是 List,分页信息仍被缓存PageInfo 工具类自动读取缓存能正确获取 total、pageNum、pageSize 等信息RuoYi 的封装设计。原创 2025-05-12 16:42:22 · 1779 阅读 · 0 评论 -
MyBatis中mapper.xml 的sql映射规则
MyBatis 映射文件的顶级元素(按定义顺序):-POJO 对象:2. 多参数- 默认 , (不推荐):- 注解(推荐):3. 复杂参数- Map 类型:- 混合参数(POJO + ):三、主键生成与回填1. 自增主键(如 MySQL):启用 JDBC 的自动生成主键。:将生成的主键赋值给对象的 属性。2. 非自增主键(如 Oracle):先执行 生成主键,再插入数据。四、结果映射()1. 基础映射2. 关联对象(一对一)3. 集合原创 2025-03-26 18:32:44 · 1594 阅读 · 0 评论 -
Mybatis-Plus一文详解BaseMapper和Service 使用
通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行、remove删除、list 查询集合、page查询分页。原创 2024-07-08 11:55:53 · 2792 阅读 · 0 评论 -
springboot-用dynamic-datasource-spring-boot-starter配置druid多数据源
在application.yml中配置xml扫描的路径和对应的其他配置。在项目中访问两个数据库,分别打印出来两个数据库的数据信息。主要的包是:苞米豆的dynamic的多数据源配置包。在主程序中配置扫描Mapper接口类的位置。原创 2022-10-14 18:54:45 · 6554 阅读 · 0 评论 -
MyBatis-7-mybaits分页插件PageHelper
目录1:导包;2:写配置3:测试4:分页插件PageHelper将参数封装到PageInfo中;该对象包含所有的分页所需参数;这个功能在github上;地址在PageHelper中文文档1:导包; <!--mybatis的Pagehelper分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId&原创 2020-08-27 18:56:40 · 299 阅读 · 0 评论 -
MyBatis-6-MyBatis的逆向工程(MBG)
目录1:正向工程和逆向工程2:导包3:写配置(放在项目根目录下,这样好找)4:运行代码生成5:测试6:复杂查询1:查询全部2:利用id排序3:去重的4:name模糊查询5:连个查询条件用or链接6:总结Criteria1:正向工程和逆向工程正向:先建表table----再写javaBean---写BookDao---dao.xml---xxx逆向工程:根据数据表table,逆向分析数据表,自动生成javaBean---BookDao.原创 2020-08-27 15:02:17 · 342 阅读 · 0 评论 -
MyBatis-5-MyBatis与spring和springmvc整合(ssm整和)
目录SSM:Spring+SpringMVC+MyBatis一:导包1:spring导包1.1:ioc核心1.2: aop核心1.3:jdbc核心1.4:spring测试2:springmvc导包2.1:springmvc核心2.2:ajax核心2.3:文件上传下载2.4:jstl标准标签库2.5:数据校验包3:mybatis导包3.1:mybatis核心3.2:ehcahe整合4:其他功能导包5:综合展示包的maven二:...原创 2020-08-27 00:31:57 · 396 阅读 · 0 评论 -
MyBatis-4-MyBatis的缓存
目录MyBatis缓存机制介绍1:一级缓存1.1:观察一级缓存1.2:一级缓存失效方法;- 1、不同的SqlSession对应不同的一级缓存- 2、同一个SqlSession但是查询条件不同- 3、同一个SqlSession两次查询期间执行了任何一次增删改操作(无论是修改谁的)- 4、同一个SqlSession两次查询期间手动清空了缓存1.3:一级缓存的源码原理2:二级缓存:1:二级缓存介绍,2:二级缓存简单使用步骤3:二级缓存的配置属性4:一,二级缓原创 2020-08-25 16:51:23 · 201 阅读 · 0 评论 -
MyBatis-3-MyBatis的sql映射文件
目录SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):1:insert, update 和 delete1.1获取自增主键的值1.2:获取非自增主键的值2:参数传递---方法参数向sql映射语句映射2.1:单个参数2.2:多个参数2.3:用@param指定参数(推荐)2.4:传入pojo(javabean)2.5:传入map2.6:传入混合参数3:参数处理---设定参数的类型和$/#取值1:参数也可以指定一个特殊的数据类型2:#{属性名原创 2020-08-24 15:12:10 · 564 阅读 · 1 评论 -
MyBatis-2-MyBatis的全局配置文件
目录全局配置文件属性:configuration 配置1:properties属性-引入外部配置文件2:settings 设置-这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项的意图、默认值等。3:typeAliases--为常用的类型起别名,主要是解决javabean类完全限定名的冗余3.1:为类取别名(推荐)3.2:为包名取别名(不推荐)3.3:mybatis已占用的别名,不得使用4:typeHandlers---原创 2020-08-20 15:06:43 · 211 阅读 · 0 评论 -
MyBatis-1-MyBatis介绍和HelloWorld
目录一:MyBatis介绍1:MyBatis;和数据库进行交互;持久化层框架(SQL映射框架);2:Mybatis和Hiberbate的比较3:Mybatis优点二:Mybatis的HelloWorld1:项目准备2:使用mybatis2.1:导包2.2:配置2.3:测试一:MyBatis介绍1:MyBatis;和数据库进行交互;持久化层框架(SQL映射框架);从原始的JDBC----dbutils(QueryRunner)-------Jdbc.原创 2020-08-19 19:48:23 · 260 阅读 · 0 评论
分享