- 博客(6)
- 收藏
- 关注
原创 DI+AOP
依赖注入(DI)DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。 通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,而不需要关心具体的...
2018-09-27 04:00:40 275
原创 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 181
原创 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 368
原创 MyBatis学习总结第四章节
动态SQL动态SQL的简介:MyBatis的强大特性之一便是它的动态 SQL。 如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些安全判断,**例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数...
2018-09-17 22:36:34 135
原创 MyBatis学习总结第三章节
实现关联表查询续一对一关联:这里我们假设一个老师只负责教一个班级,那么老师和班级之间的关系就是一种一对一的关系。 那么我们可以创建一张教师表和班级表:CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE class( ...
2018-09-10 18:00:25 246
原创 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 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人