摘要:
分页 思考:为什么要分页? 查询的数据量一大,分页能减少数据的处理量 1.使用limit分页 很容易想到的是通过Mybatis的xml文件写sql语句使用limit关键字分页 语法: select * from user limit startIndex,pageSize; 上面的语句表示:从下标s 阅读全文
摘要:
日志工厂 思考: Mybatis为什么要引入日志的实现,由于Mybatis是在mapper.xml文件中写sql,不像以前写对应mapper接口的impl实现类可以在实现类里面写打印日志的语句,所以通过日志工厂引入一个日志的实现,Mybatis框架会打印sql相关信息。 以下截图在Mybatis官网 阅读全文
摘要:
解决属性名和字段名不一致的问题 1.出现的问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类与数据库字段不一致的情况 public class User { private int id; private String name; private String password; } 现 阅读全文
摘要:
以下的内容在Mybatis官网中有: https://mybatis.org/mybatis-3/zh/getting-started.html 声明周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder: 一旦创建了 SqlSessio 阅读全文
摘要:
1.下载Typora 下载: https://www.typora.io/ 2.Typora编辑器写的md文档上传博客园 1.下载dotnet软件 链接:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install 安装 阅读全文
摘要:
以下关于配置的学习在Mybatis官网可以找到,如下图: 1、核心配置文件 mybatis-config.xml Mybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息 configuration(配置) properties(属性) settings(设置) typeAlias 阅读全文
摘要:
1、万能的Map 假设,我们的实体类,或者数据库中的表,字段或参数过多,我们接口参数以前用的是实体类,现在考虑使用下Map! 接口: //万能的Map int addUser2(Map<String,Object> map); mapper.xml: <!--Map中的key--> <insert 阅读全文
摘要:
1、namespace namespace中的包名要和Dao/mapper接口的包名一致! 2、 select 选择,查询语句; id:就是对应的namespace中的方法名; resultType: Sql语句执行的返回类型! parameterType:参数类型! 1.编写接口 //根据id查询 阅读全文
摘要:
思路:搭建环境-->导入Mybatis-->编写代码-->测试! 以下的学习根据Mybatis的官网 2.1、搭建环境 搭建数据库: create DATABASE mybatis; use mybatis; create table user( id int(20) not null PRIMAR 阅读全文
摘要:
环境: JDK1.8 Mysql 8.0.19 maven 3.6.3 IDEA 回顾: JDBC Mysql java基础 Maven Junit SSM学习所有的框架:目前阶段都是有配置文件的,学习最好的方式:看官网(Mybatis是有中文的,其他框架官网没有中文) Mybatis官网:http 阅读全文