摘要:
1.步骤:搭建环境,导入mybatis,编写代码,测试 1.1.新建一个maven,删除src使其成为父工程 1.2.导入依赖:数据库驱动以及mybatis,junit 1.3创建子模块,不用再次导包 1.3.1编写mybatis核心配置文件,mybatis-config配置文件,其 阅读全文
posted @ 2022-12-01 19:37
小新*
阅读(23)
评论(0)
推荐(0)
摘要:
1.核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typ 阅读全文
posted @ 2022-12-01 19:37
小新*
阅读(52)
评论(0)
推荐(0)
摘要:
1.问题 出现以上情况,会出现password显示为null 解决办法: 起别名,将数据库表中的名字在UserMapper中改为在实体类中定义的名字,修改sql <select id="getUserById" resultType="com.kuang.pojo.User" parameterTy 阅读全文
posted @ 2022-12-01 19:37
小新*
阅读(39)
评论(0)
推荐(0)
摘要:
5.1日志工厂 如果一个数据库操作出现异常,我们需要排错,日志就是最好的助手 即:日志工厂 SLF4J | LOG4J(掌握) LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING (标准日志输出,也是默认日志,需掌握) NO_LOGGING 在Myba 阅读全文
posted @ 2022-12-01 19:37
小新*
阅读(77)
评论(0)
推荐(0)
摘要:
6.1使用limit分页 在mybatis04中 语法:SELECT *from user limit startIndex,pageSize; SELECT *from user limit 3; #[0,n] 下标从0开始 增强型for循环可以通过.for来便捷完成 使用Mybatis实现分页, 阅读全文
posted @ 2022-12-01 19:37
小新*
阅读(26)
评论(0)
推荐(0)
摘要:
7.1面向接口编程 1.注解在接口上实现 @Select("select * from user") List<User> getUsers(); 2.需要在核心配置文件中绑定接口 <!--绑定接口--> <mappers> <mapper class="com.kuang.dao.UserMapp 阅读全文
posted @ 2022-12-01 19:36
小新*
阅读(59)
评论(0)
推荐(0)
摘要:
使用步骤: 在IDEA中安装Lombok插件 在项目中导入lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> 阅读全文
posted @ 2022-12-01 19:36
小新*
阅读(17)
评论(0)
推荐(0)
摘要:
SQL: CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`) )ENGINE =INNODB DEFAULT CHARSET=utf8 INSERT INT 阅读全文
posted @ 2022-12-01 19:36
小新*
阅读(21)
评论(0)
推荐(0)
摘要:
比如一个老师拥有多个学生, 环境搭建 在mubatis06的基础上重新建mybatis07步骤 导入依赖 导入配置文件 将java下的文件导入 环境搭建和上次一样 实体类 private int id; private String name; //一个老师拥有多个学生 private List<S 阅读全文
posted @ 2022-12-01 19:36
小新*
阅读(21)
评论(0)
推荐(0)
摘要:
1.动态SQL的定义:根据不同的条件生成不同的SQL语句 如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大 阅读全文
posted @ 2022-12-01 19:35
小新*
阅读(25)
评论(0)
推荐(0)
摘要:
1.namespace:其中的包名要和dao层的接口名一致 2.select: 选择,查询语句 id就是对应namespace中的方法名 resultType:Sql语句中执行的返回值 parameterType:参数类型 对于test类中,数据库的增删改需要提交事务,通过commit提交给数据 阅读全文
posted @ 2022-12-01 19:34
小新*
阅读(16)
评论(0)
推荐(0)
摘要:
12.缓存 12.1简介 查询 :连接数据库,耗资源 一次查询的结果,给他放在一个可以直接取到的地方!-->内存:缓存 我们再次查询相同的数据的时候。直接通过缓存查询,不用通过数据库 12.2概念 存放在内存中的临时数据 将用户经常查询的数据放在缓存中,用户去查询数据就不用从磁盘上(关系型数据库数据 阅读全文
posted @ 2022-12-01 19:33
小新*
阅读(21)
评论(0)
推荐(0)