摘要:
1、运行过程中涉及到的类 1.1 Resources MyBatis中IO流的工具类 加载配置文件 1.2 SqlSessionFactoryBuilder() 构建器 作用:创建 SqlSessionFactory 接口的实现类 1.3 XMLConfigBuilder MyBatis全局配置文件 阅读全文
摘要:
如果查询的数据量大,推荐使用N+1次查询。数据量少使用联合查询。。。 一、 1、Mybatis是实现多表查询方式 1.1 业务装配:对两个表编写单表查询语句,在业务(Service)把查询的两表结果合并 1.2 使用Auto Mapping 特性,在实现两表联合查询时通过别名完成映射 1.3 使用M 阅读全文
摘要:
1 create table student( 2 id int(10) primary key auto_increment, 3 name varchar(20), 4 age int(3), 5 tid int(10), 6 constraint fk_teacher foreign key (tid) references teacher(id) 7 ); 名称 ... 阅读全文
摘要:
1、应用程序和数据库交互的过程是一个相对比较耗时的过程 2、缓存存在的意义:让应用程序减少对数据库的访问,提升程序运行的xiaolv 3、MyBatis中默认SqlSession缓存开启 3.1 同一个SqlSession对象调用同一个<select>时,只有第一次访问数据库,第一次之后把查询结果缓 阅读全文
摘要:
在本线程中添加object数据,必须在本线程中才能获取出来。。其他线程获取不到。 Filter过滤器和Servlet在一个线程中,并且在servlet前面执行,这就可以在Filter过滤器中添加数据,让Servlet使用。。 service中的sqlsessionFactory 实例化的过程是一个比 阅读全文
摘要:
一、MyBatis 接口绑定方案及多参数传递 1、作用:实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的sql 2、后面:mybatis和spring整合时使用的是这个方案 3、实现步骤: 3.1 创建一个接口 3.1. 阅读全文
摘要:
给AccountServiceImpl类 添加指定的日志信息 Logger logg=Logger.getLogger(AccountSrviceImpl.class); logg.info(accIn.getAccNo()+"在"+new Date().toLocaleString()+"给"+a 阅读全文
摘要:
定位:查找、定位慢查询 优化手段: a、创建索引:创建合适的索引,我们就可以现在索引中查询,查询到以后直接找对应的记录 b、分表:当一张表的数据比较多或者一张表的某些字段比较多并且很少使用时,采用水平分表和垂直分表来优化 c、读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群 d、缓存 阅读全文
摘要:
MyBatis实现新增 1、概念学习:(角度不同) 1.1 功能:从应用程序角度出发,软件具有哪些功能 1.2 业务:完成功能时的逻辑,对应Service中一个方法 1.3 事务:从数据库角度出发,完成业务时需要执行的SQL集合,统称一个事务 2、在MaBaits 中默认是关闭了JDBC的自动提交功 阅读全文
摘要:
1、配置全局文件,注意各个配置标签的顺序 properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environm 阅读全文