Mybatis
文章平均质量分 81
Riove
这个作者很懒,什么都没留下…
展开
-
Mybatis实现分页
摘要:Mybatis笔记_06-2021-06-161.limitlimit:用于限定查询结果返回的数量,常用于分页查询,按照我们给定的数,返回定量的值。SQL语句:select * from table_name limit m,n;table_name:表的名称m:索引值,即从哪条数据开始查询n:分量值,即这一页显示多少条数据实现例子:UserMapper.java //查询所有用户,并进行分页显示 List<User> getUserListBy.原创 2021-06-27 15:51:44 · 377 阅读 · 0 评论 -
Mybatis动态SQL
摘要:Mybatis笔记_08-2021-06-261.认识动态SQL动态SQL:动态 SQL 是 MyBatis 的强大特性之一。主要标签:if、(choose、when、otherwise)、(trim、where、set)、foreach简而言之,我们编写SQL语句时,可以添加一些条件,当条件成立时那么我们的SQL语句就会自动拼接;例如:-- 查询blog的所有信息,并且当id != null时,查询id = 1的所有信息select * from blog;--.原创 2021-06-26 15:09:40 · 94 阅读 · 0 评论 -
Lombok基本使用方法
1.认识LombokLombok:lombok是一个java库,它可以自动插入到编辑器和构建工具中,提高java的效率我们不用再编写另一个getter或equals方法,使用一个注释,您的类有一个功能齐全的生成器,自动记录变量等场景:编写一个实体类,编写需要的属性类型 属性后,我们需要构建无参和有参构造器,getter和setter,重写toString方法通过注解引入Lombok后,我们只需要编写需要的属性类型 属性即可,构造器、toString方法可以通过对应的注解实现,不在需要我们构建原创 2021-06-24 13:33:58 · 8208 阅读 · 2 评论 -
Mybatis日志
摘要:Mybatis日志_05-2021-06-231.日志工厂日志:日志(log)使我们最好的助手,用于帮助我们更直观的看到程序运行的每一步,便于我们更好的进行debug;logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING1.1 SLF4J :是一个日志标准,并不是日志系统的具体实现;.原创 2021-06-23 12:28:38 · 154 阅读 · 0 评论 -
Mybatis映射器
摘要:Mybatis笔记_04-2021.06.21,笔记内容均为观看B站视频@狂神说Mybatis中文文档:https://mybatis.net.cn/sqlmap-xml.htmlSQL 映射文件顶级元素:cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。sql – 可被其它语句引用的可重用.原创 2021-06-21 13:28:27 · 150 阅读 · 0 评论 -
Mybatis注解开发
摘要:Mybatis笔记_07-2021.06.191.Mybatis注解开发1.1 作用:使用注解开发,实现CRUD1.2 局限性:使用注解开发时,我们只能处理简单的SQL语句,比如:数据库表中字段名和实体类属性名之间有对应关系当我们数据库字段名与实体类中属性名没有对应关系时,我们需要进行结果集(resultMap)映射,然而使用注解开发不适用解决此情况1.3 面向接口编程:定义与实现相分离,接口只负责定义方法而不用负责方法如何实现接口分为两类: 第一类是对一个个体的抽象,.原创 2021-06-19 22:13:43 · 141 阅读 · 0 评论 -
Mybatis配置解析及优化
摘要:Mybatis笔记_03-2021-06-14,笔记内容均为观看B站视频@狂神说1.核心配置文件(mybatis-config.xml)核心配置文件中,标签的引入有固定的前后顺序,但不一定要把所有便签都引入,按照顺序引入即可:<!--The content of element type "configuration" must match "( properties?, settings?, typeAliases?, typeHandlers?, .原创 2021-06-14 10:33:57 · 150 阅读 · 0 评论 -
Mybatis实现增删改查(CRUD)
摘要:Mybatis笔记_01一般性流程:前面已经实现第一个Mybatis程序时,已经将环境、依赖配置完成进一步实现功能只需要修改:①编写接口类:添加我们需要实现的功能(定义方法),如:UserMapper.java;②编写Mapper文件:实现我们的功能,方法,如:UserMapper.xml;③编写测试类:测试我们编写的代码,如:UserMapperTest.java;④注意点:增删改必须要提交事务;1.知识回顾及注意事项UserMapper.xml<?xml.原创 2021-06-13 11:20:54 · 217 阅读 · 0 评论 -
我的第一个Mybatis程序
zh环境: JDK 1.8 Mysql 8.0 maven 3.6.1 idea 1.认识Mybatis1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java.原创 2021-06-11 21:30:25 · 1111 阅读 · 1 评论