摘要: 依赖注入(DI) 1.依赖注入: IOC的作用:降低程序之间的耦合(依赖关系) 概念:依赖关系的管理交给spring维护,在当前类需要用到其他类的对象,由spring为我们提供,只需在配置文件中说明关系的维护 2.能够注入的数据有三类 1、基本类型和String 2、其他bean类型(在配置文件或者 阅读全文
posted @ 2021-09-10 16:58 Pireua 阅读(148) 评论(0) 推荐(0)
摘要: UserDao接口 UserDaoImpl实现类 UserService业务接口 UserServiceImpl业务实现类 在我们之前的业务中,用户需求可能会影响我们原来的代码,我们需要根据用户的需求去修改源代码!如果程序的代码量十分大,修改一次的成本代价十分昂贵! 我们使用一个Set接口实现 // 阅读全文
posted @ 2021-09-09 19:55 Pireua 阅读(38) 评论(0) 推荐(0)
摘要: SQL片段 有时候,我们可能会将一些功能的部分抽取出来,方便复用 1.使用sql标签抽取公共的部分 <sql id = "xxx"> ··· </sql> 2.在需要使用的地方使用Include标签即可引用 例: <select id = ""> ··· <include refid = "xxx" 阅读全文
posted @ 2021-09-09 10:36 Pireua 阅读(129) 评论(0) 推荐(0)
摘要: if choose (when, otherwise) trim (where, set) foreach if <select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE 1=1 <if 阅读全文
posted @ 2021-09-09 09:50 Pireua 阅读(43) 评论(0) 推荐(0)
摘要: 9、多对一处理 多个学生,对应一个老师 对于学生而言,关联,多个学生,关联一个老师【多对一】 对于老师而言,集合,一个老师,有很多学生【一对多】 测试环境搭建 1.新建实体类Teacher,Student public class Student { private long id; private 阅读全文
posted @ 2021-09-08 16:06 Pireua 阅读(64) 评论(0) 推荐(0)
摘要: 8.3、CRUD 我们可以在工具类创建的时候实现自动提交事务! // SqlSession 提供了在数据库执行 SQL 命令所需的所有方法。 public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession( 阅读全文
posted @ 2021-09-07 20:42 Pireua 阅读(31) 评论(0) 推荐(0)
摘要: 1.注解在接口上实现 @Select("select * from mybatis.user where id = #{id}") List<User> findUserById(int id); 2.需要在核心配置文件中绑定接口 <!--绑定接口--> <mappers> <mapper clas 阅读全文
posted @ 2021-09-07 20:24 Pireua 阅读(26) 评论(0) 推荐(0)
摘要: 8.1面向接口编程 -大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 -根本原因:解耦,可拓展,提高复用,分层开发中,.上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 -在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象 阅读全文
posted @ 2021-09-07 19:55 Pireua 阅读(29) 评论(0) 推荐(0)
摘要: 7、分页 思考:为什么要分页? 减少数据的处理量 7、1使用Limit分页 语法:SELECT * from user limit startIndex,pageSize; SELECT * from user limit 3; #[0,n] 使用Mybatis实现啊分页,核心SQL ​ 1.接口 阅读全文
posted @ 2021-09-07 15:44 Pireua 阅读(30) 评论(0) 推荐(0)
摘要: 6.2、log4j 什么是log4j? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件 我们也可以控制每一条日志的输出格式 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 通过一个配置文件来灵活地进行配置, 阅读全文
posted @ 2021-09-07 15:44 Pireua 阅读(40) 评论(0) 推荐(0)