摘要: 6.1、日志工厂 如果一一个数据库操作.出现了异常,我们需要排错。日志就是最好的助手! 曾经:sout、debug 现在:日志工厂! SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】 NO_LOGGING 阅读全文
posted @ 2021-09-07 14:39 Pireua 阅读(29) 评论(0) 推荐(0)
摘要: 1、问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况。 public class User { private long id; private String name; private String password; } 测试出现问题 解决方法: 起别名: <selec 阅读全文
posted @ 2021-09-03 21:00 Pireua 阅读(103) 评论(0) 推荐(0)
摘要: 8、生命周期和作用域 生命周期,和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder: 一旦创建了SqlSessionFactory,就不需要它了 局部变量 SqlSessionFactory: 可想象成:数据库连接池 Sq|Sessio 阅读全文
posted @ 2021-09-03 15:43 Pireua 阅读(70) 评论(0) 推荐(0)
摘要: 属性(properties) 我们可以通过properties属性来实现引用配置文件 这些属性都是可外部配置且可动态替换的1既可以在典型的Java属性文件中配置,亦可通过properties元素的子元素来传递。【db.properties】 编写一个配置文件 db.properties driver 阅读全文
posted @ 2021-09-02 14:39 Pireua 阅读(55) 评论(0) 推荐(0)
摘要: 3、CRUD 1、namespace namespace中的包名要和Dao/mapper接口的包名一致 2、select 选择,查询语句 id:就是对应的namespace中的方法名; resultType:sql语句执行的返回值! paramterType:参数类型! 1.编写接口 // 查询全部 阅读全文
posted @ 2021-09-01 15:41 Pireua 阅读(154) 评论(0) 推荐(0)
摘要: MyBatis第一个程序 思路流程:搭建环境-->导入Mybatis >编写代码 >测试 代码演示 1、搭建实验数据库 CREATE DATABASE `mybatis`; USE `mybatis`; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` 阅读全文
posted @ 2021-09-01 14:42 Pireua 阅读(70) 评论(0) 推荐(0)
摘要: mybatis-01 环境说明: jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码 阅读全文
posted @ 2021-09-01 14:40 Pireua 阅读(1090) 评论(0) 推荐(0)
摘要: Maven中由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案: <!-- 在build中配置resources , 来防止我们资源导出失败的问题--><build> <resources> <resource> <directory>src/main/res 阅读全文
posted @ 2021-08-31 22:11 Pireua 阅读(31) 评论(0) 推荐(0)
摘要: 1.优先级问题 指定了固有的映射路径优先级最高,如果找不到就会走默认的处理请求; 阅读全文
posted @ 2021-08-26 10:27 Pireua 阅读(39) 评论(0) 推荐(0)
摘要: 构造器 和类名相同 没有返回值 作用 new本质在调用构造方法 初始化对象的值 注意点 定义在有参构造之后,如果想使用无参构造,显示的定义一个无参的构造 idea快捷键 alt + ins 阅读全文
posted @ 2021-07-29 20:19 Pireua 阅读(47) 评论(0) 推荐(0)