摘要:
8、注解开发(底层主要运用反射) 8.1、本质:反射机制实现 底层:动态代理 Mybatis详细的执行流程 阅读全文
posted @ 2022-01-26 22:05
doremi429
阅读(43)
评论(0)
推荐(0)
摘要:
7,分页 思考:为什么要分页? 减少数据的处理量 使用Limit分页 SELECT * FROM user limit startIndex,pageSize;(4,-1)就是从4开始查询到最后,0为第一个数据,曾经的用法被修复了 SELECT * from user limit 3;#[0,n] 阅读全文
posted @ 2022-01-26 20:52
doremi429
阅读(55)
评论(0)
推荐(0)
摘要:
6.2、Log4j 什么是Log4j Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等 我们也可以控制每一条日志的输出格式 通过定义每一条日志信息的级别,我们 阅读全文
posted @ 2022-01-26 20:06
doremi429
阅读(88)
评论(0)
推荐(0)
摘要:
6、日志 6.1、日志工厂 如果一个数据库操作出现了异常,我们需要排错,日志是最好的助手 曾经:sout、debug 现在:日志工厂 SLF4J LOG4J(deprecated since 3.5.9)(重点掌握) LOG4J2 JDK_LOGGING(java自带的日志输出) COMMONS_L 阅读全文
posted @ 2022-01-26 17:24
doremi429
阅读(39)
评论(0)
推荐(0)
摘要:
5、解决属性名和字段名不一致的问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 测试出现问题 //select * from mybatis.user where id = #{id}; //select id,name,pwd from mybatis.user wher 阅读全文
posted @ 2022-01-26 16:51
doremi429
阅读(46)
评论(0)
推荐(0)
摘要:
8、生命周期和作用域 不同作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactory: 一旦创建了SqlSessionFactory,就不再需要了 局部变量 SqlSessionFactory: 想象为数据库连接池 SqlSessionFactor 阅读全文
posted @ 2022-01-26 15:39
doremi429
阅读(49)
评论(0)
推荐(0)
摘要:
4.7、配置器之映射器说明 MapperRegistry:注册绑定我们的Mapper文件; 方式一:【推荐使用】 方式二:使用class文件绑定注册 注意:1)接口和它的Mapper配置文件必须同名 2)接口和它的Mapper配置文件必须在同一个包下 方式三:使用扫描包进行注入绑定 注意:1)接口和 阅读全文
posted @ 2022-01-26 15:29
doremi429
阅读(39)
评论(0)
推荐(0)
摘要:
4、配置解析 4.1、核心配置文件 mybatis-config.xml 4.2、 环境配置(environments) Mybatis可以配置成适应多种环境 注意:尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境 id选择哪个环境就运行哪个,测试哪个 学会使用配置 阅读全文
posted @ 2022-01-26 15:17
doremi429
阅读(61)
评论(0)
推荐(0)