摘要:
2.SpringIOC思想 2.1 聊聊我们传统的service、dao层 第一步:我们试着写一个简单的例子 dao层我们写接口和实现类 public interface UserDao { void getName(); } public class UserDaoImpl implement 阅读全文
posted @ 2020-07-16 21:41
xuan_study
阅读(88)
评论(0)
推荐(0)
摘要:
1.Spring简介 1.1 什么是Spring spring核心:Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。 Spring框架是由于软件开发的复杂性而创建的。 Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不 阅读全文
posted @ 2020-07-16 21:40
xuan_study
阅读(167)
评论(0)
推荐(0)
摘要:
13.光脚造飞机自定义MyBatis 首先Mybatis最重要的几个类和接口 class Resources(加载配置文件的类) class SqlSessionFactoryBuilder(创建SqlSessionFactory工厂类) interface SqlSessionFactory(创建 阅读全文
posted @ 2020-07-16 21:36
xuan_study
阅读(182)
评论(0)
推荐(0)
摘要:
12.MyBatis缓存 什么是缓存?为什么要缓存?哪些数据能缓存? 存在内存中的临时数据 缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力。 经常查询又不经常改变的数据适合缓存 Mybatis一级缓存: 默认情况下是开启的;(SqlSession级别的缓存) 本地缓 阅读全文
posted @ 2020-07-16 21:34
xuan_study
阅读(160)
评论(0)
推荐(0)
摘要:
11.动态sql 什么是动态sql? 动态 SQL 是 MyBatis 的强大特性之一。 在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。 if 阅读全文
posted @ 2020-07-16 21:33
xuan_study
阅读(312)
评论(0)
推荐(0)
摘要:
方法一: 结果嵌套处理 子查询的由于比较繁琐就不写了 具体可以看上面的多对一 实现过程基本差不多 这里的关键就是配置文件的编写collection标签的使用 第一步:实体类的编写 @Data @AllArgsConstructor @NoArgsConstructor public class St 阅读全文
posted @ 2020-07-16 21:32
xuan_study
阅读(114)
评论(0)
推荐(0)
摘要:
9.1 多对一需求代码编写 需求:查询所有学生信息,以及对应的老师信息 方法一:按照查询嵌套处理(子查询) sql语句:select s.id,s.name,t.id from student s where t.id=(select id from teacher ) 第一步:编写mapper接口 阅读全文
posted @ 2020-07-16 21:31
xuan_study
阅读(181)
评论(0)
推荐(0)
摘要:
多对一 什么是多对一? 举一个学生和老师的例子,一个老师可以教多个学生,同时多个学生可以被一个老师教 对于学生而言,多个学生关联一个老师 对于老师而言是一个集合(集合里面包含多个学生) association–:一个复杂类型的关联;许多结果将包装成这种类型 嵌套结果映射 – 关联可以是 `resul 阅读全文
posted @ 2020-07-16 21:30
xuan_study
阅读(285)
评论(0)
推荐(0)
摘要:
8.1简单测试注解开发 第一步:编写接口(加上sql语句) //查询全部方法 @Select("select * from user") List<User> findAll() throws Exception; 第二步:配置mybatis-config.xml中mapper映射(映射到接口所在类 阅读全文
posted @ 2020-07-16 21:28
xuan_study
阅读(110)
评论(0)
推荐(0)
摘要:
为什么要分页? 因为如果数据过多不分页的话必然会增大服务器内存的负载,降低了系统的运行速度。 mybatis几种分页方式: 7.1 SQL分页 第一步:编写接口和基本的配置文件 //mybatis接口 List<User> findByLimit(Map<String,Object> map)thr 阅读全文
posted @ 2020-07-16 21:27
xuan_study
阅读(116)
评论(0)
推荐(0)

浙公网安备 33010602011771号