![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 70
HuaLuLemon
各位小伙伴,大家好,这里是lemon。
本博客的学习笔记是从各个网站的视频和书籍中总结而来,希望能够对大家有所帮助。
祝各位同仁:工作顺利,身体安康!
感谢编程让我们相遇!
展开
-
9.MyBatis-Plus
MyBatis-Plus原创 2023-11-15 21:57:35 · 60 阅读 · 0 评论 -
8.Mybatis 分页
在mybatis核心配置文件中配置。原创 2023-08-28 21:54:41 · 29 阅读 · 1 评论 -
7.Mybatis 逆向工程
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成Java实体类、Mapper接口、Mapper映射文件。正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程。文件名必须是:generatorConfig.xml。原创 2023-08-28 21:51:47 · 868 阅读 · 1 评论 -
Mybatis 二级缓存
二级缓存是SqlSessionFacotry级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取。存在SLF4J时,作为简易日志的log4J将失效,此时我们需要借助SLF4J的具体实现logback来打印日志。创建logback的配置文件logback.xml。一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据重新访问。原创 2023-08-28 21:44:35 · 58 阅读 · 1 评论 -
5.Mybatis 动态SQL
Mybatis 框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。if标签可通过test属性的表达式进行判断,若表达式的结果为ture,则标签中的内容会执行;prefixOverrides | suffixOverrides 属性:将trim标签中内容前面或后面去掉指定的内容。在使用Mybatis的if标签时,如果判断条件不成立,SQL语句是不会显示的。close 属性:foreach标签所循环的所有内容的结束符。原创 2023-08-28 21:20:59 · 26 阅读 · 1 评论 -
4.Mybatis 映射问题
id 属性:表示自定义映射的唯一标识type 属性:查询的数据要映射的实体类的类型子标签id 子标签:设置主键的映射关系result 子标签:设置普通字段的映射关系association 子标签:设置多对一的映射关系collection 子标签:设置一对多的映射关系子标签属性:property 属性:设置映射关系中实体类中的属性名column 属性:设置映射关系中表中的字段名--></select>原创 2023-08-28 20:40:43 · 67 阅读 · 1 评论 -
3.Mybatis 特殊SQL
错误语句:delete from t_user where id in (#{ids})只能使用${},不能使用#{},因为#{}默认情况有单引号。只能使用${},不能使用#{}原创 2023-08-28 20:39:22 · 32 阅读 · 1 评论 -
2.MyBatis 获取参数
【代码】2.MyBatis 搭建。原创 2023-08-07 22:27:54 · 30 阅读 · 0 评论 -
1.MyBatis 简介
一. MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。 代码于 2013年11月迁移到Github。 iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架 包括SQL Maps和Data Acce原创 2023-08-07 22:25:07 · 22 阅读 · 0 评论