上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 一、什么是@Param()注解 我们来举个简单的例子,拿我们上一篇中查找的例子来说。 先看原来的代码: @Select("select * from user where id=#{id}") User getUserByID(int id); 很明显,这是一句根据id来进行查找的方法,我们去具体的 阅读全文
posted @ 2022-09-15 09:33 谁知道水烫不烫 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 接上一篇,我们上一篇说到了不配置Mapper.xml文件,直接在接口中使用注解进行映射,这里我们将简单的增删改查全部用注解实现一遍。 一、设置自动提交事务 在去实现之前,我们先想一下我们前面实行增删改的事务时,每次都要手动提交事务,那么有没有什么方法可以自动提交呢,答案是有的。 修改我们的工具类My 阅读全文
posted @ 2022-09-15 08:32 谁知道水烫不烫 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一、什么是使用注解开发 使用注解开发就是无需再配置Mapper.xml文件,直接在接口中利用注解实现SQL语句。 二、为什么要使用注解开发 正如官方文档所说: 使用注解来映射简单语句会使代码显得更加简洁。 但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱 阅读全文
posted @ 2022-09-14 22:50 谁知道水烫不烫 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下,这种涉及了在MyBatis(二)中说的那个第二种老方法,所以一般不推荐使用。 上一篇我们利用SQL的limit实现了分页,是在SQL层面的,那么这次我们利用java代码RowBounds来实现。直接上操作。 一、RowBounds实现分页 1.在UserMapper接口中声明一个新的方 阅读全文
posted @ 2022-09-14 17:22 谁知道水烫不烫 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 一、SQL中limit的基本用法 我们先来熟悉SQL中limit的基本用法 这是我现有的表结构 然后进行limit查询 1. select * from user limit 3,4 这句SQL语句的意思是查询user表,跳过前3行,也就是从第四行开始查询4行数据。查询结果如下: 2. select 阅读全文
posted @ 2022-09-14 16:20 谁知道水烫不烫 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: MyBatis 通过使用内置的日志工厂提供日志功能。 在这里我们对STDOUT_LOGGING和LOG4J进行学习。 一、STDOUT_LOGGING 1.什么是STDOUT_LOGGING STDOUT_LOGGING是MyBatis的标准日志配置。STDOUT_LOGGING的使用无需其他的依赖 阅读全文
posted @ 2022-09-14 15:02 谁知道水烫不烫 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、什么是结果集映射 这里我们直接看MyBatis官方文档给出的内容: 结果映射 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些 阅读全文
posted @ 2022-09-14 10:52 谁知道水烫不烫 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 直接看官方文档内容: 作用域(Scope)和生命周期 理解我们之前讨论过的不同作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。 阅读全文
posted @ 2022-09-09 09:27 谁知道水烫不烫 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 首先我们直接看官方给出的文档: 映射器(mappers) 既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要来定义 SQL 映射语句了。 但首先,我们需要告诉 MyBatis 到哪里去找到这些语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 阅读全文
posted @ 2022-09-09 09:07 谁知道水烫不烫 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要进行类型别名优化 首先我们来看一下前面写的UserMapper.xml配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "h 阅读全文
posted @ 2022-09-09 08:28 谁知道水烫不烫 阅读(170) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页