- 博客(6)
- 收藏
- 关注
原创 DI+AOP
依赖注入(DI) DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。 通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,而不需要关心具体的...
2018-09-27 04:00:40
258
原创 Spring框架初识
Spring框架 Spring框架可以做什么? Spring可以轻松创建java企业级应用程序。它提供了在企业环境中使用java语言所需的一切,支持Groovy和Kotlin作为JVM上的替代语言,并可根据应用程序的需要灵活地创建多种体系结构。从Spring Framework 5.0开始,Sping需要JDK 8+ (Java SE 8+) ,并且已经为JDK 9提供了开箱即用的支持。 Spri...
2018-09-24 17:38:20
170
原创 Mybatis详解之foreach
foreach 动态SQL的另一个常用的操作需求是对一个集合进行便利,通常是在构建IN条件语句的时候。比如: <select id="selectPostIn" resultType="domain.blog.Post"> SELECT * FROM POST P WHERE ID in <foreach item="item" index="index" coll...
2018-09-19 23:29:16
349
原创 MyBatis学习总结第四章节
动态SQL 动态SQL的简介: MyBatis的强大特性之一便是它的动态 SQL。 如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些 安全判断,**例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数...
2018-09-17 22:36:34
121
原创 MyBatis学习总结第三章节
实现关联表查询续 一对一关联: 这里我们假设一个老师只负责教一个班级,那么老师和班级之间的关系就是一种一对一的关系。 那么我们可以创建一张教师表和班级表: CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE class( ...
2018-09-10 18:00:25
232
原创 MyBatis学习总结第二章节
优化MyBatis配置文件中的配置 1.连接数据库的配置单独放在一个properties文件中 在conf.xml文件中引用此文件: <?xml version="1.0" encoding="UTF-8?> <!DOCTYPE configuration PUBLIC "-//mybitis.org//DTD Config 3.0//EN" "http://my...
2018-09-07 15:08:03
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人