摘要: 注解: 注解是用于描述代码的代码。例如:@Test(用于描述方法进行junit测试),@Override(用于描述方法的重写),@Param(用于描述属性的名称) 注解的使用风格:@xxx(属性),使用前必须进行导包 使用注解一般用于简化配置文件,但是注解有时候也不是很友好(有时候反而更麻烦),例如 阅读全文
posted @ 2019-01-09 13:53 wq9 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 多表关联查询_resultMap_集合对象_N+1方式实现 多表关联查询_resultMap_集合对象_关联方式实现 阅读全文
posted @ 2019-01-09 02:20 wq9 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: resultMap的n+1方式实现多表查询(多对一) 实体类 创建班级类(Clazz)和学生类(Student),并在Student中添加一个Clazz类型的属性,用于表示学生的班级信息。 mapper层 提供studentMapper和ClazzMapper,studentMapper查询所有学生 阅读全文
posted @ 2019-01-08 14:32 wq9 阅读(2430) 评论(0) 推荐(0) 编辑
摘要: 多表关联查询 表结构 表结构 学生表(s_student)字段有id、name、age、gender,cid 班级(t_class),字段有id,name,room 业务装配方式实现多表查询(多对一) mapper层只做单表查询操作,在service层进行手动装配,实现关联查询的结果。 实体类 创建 阅读全文
posted @ 2019-01-07 15:24 wq9 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 动态SQL 根据条件的不同,sql语句也会随之d改变。 动态SQL语句的标签 <if> <choose><when><otherwise> 这是一套类似于switch...case... <set>用于维护update语句中的set子句。功能如下: <trim> where 元素知道如果由被包含的标 阅读全文
posted @ 2019-01-05 22:53 wq9 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 接口绑定方案 mybatis中,提供了一套接口绑定方案,程序员可以提供一个接口,然后提供对应接口的一个mapper.xml文件。MyBatis会自动将接口和xml文件进行绑定。实际上就是mybatis会根据接口和对应的xml文件创建接口的实现类。换言之,就是可以得到接口类型的对象,方便方法的调用。 阅读全文
posted @ 2019-01-05 10:06 wq9 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 增删改(DML)操作 1.1事务(transaction) 事务是数据库操作的最小单元,又ACID的特性,应该保证一个事务的sql语句要么同时成功,要么都不成功。 Mybatis中配置了事务管理器,type属性设置为JDBC。表示M ybatis采用和原生JDBC相同的事务管理机制。 在Mybati 阅读全文
posted @ 2019-01-04 21:23 wq9 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1 2 5 6 7 8 9 10 11 12 13 14 --> 15 16 17 18 21 22 25 ... 阅读全文
posted @ 2019-01-04 18:52 wq9 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1 jdbc.driver=com.mysql.jdbc.Driver 2 jdbc.url=jdbc:mysql://localhost:3306/java505?useSSL=true&amp;characterEncoding=utf8&amp;useSSL=true 3 jdbc.username=root 4 jdbc.password=root 1 2 5... 阅读全文
posted @ 2019-01-01 22:48 wq9 阅读(218) 评论(0) 推荐(0) 编辑
摘要: log4j简介 log4j是Apache提供的一款记录日志的工具。 log4j是既可以将日志打印在控制台上,也可以打印输出到一个日志文件中。 log4j可以定制日志的输出格式 log4j可以定制日志级别 日志级别 fatal 致命的, 表示非常严重的错误,一般是系统错误。 error 错误, 表示代 阅读全文
posted @ 2019-01-01 17:49 wq9 阅读(238) 评论(0) 推荐(0) 编辑
摘要: selectList 用于查询多条数据的情况,返回值是一个list集合。如果没有查到任何数据,返回没有元素的集合(空集合,不是null) selectOne 用于查询单条数据的情况,返回值是一个对象,如果没有查到任何数据,返回一个null。 selectMap 用于查询多条数据的情况,多条数据要形成 阅读全文
posted @ 2019-01-01 10:51 wq9 阅读(3097) 评论(0) 推荐(0) 编辑
摘要: MyBatis配置文件详解 configuration 这是配置文件的根元素标签,所有的其他元素都要在这个标签下使用。 environments 用于管理所有环境,并可以指定默认使用哪个环境,通过default属性来指定 environment 用于配置环境。id属性用于唯一标识当前环境 trans 阅读全文
posted @ 2019-01-01 00:06 wq9 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 当网速比较慢时,可以添加本地的dtd。 window下的preferces,输入xml,找到xml catalog 接着 阅读全文
posted @ 2018-12-31 13:21 wq9 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 什么是框架 常见的java开发框架 Mybatis简介 Mybatis的核心jar包 mybatis-3.2.7.jar 3.2.2Mybatis依赖的jar asm-3.2.1.jar 字节码解析包 被cglib依赖 cglib-2.2.2.jar 动态代理的实现 commons-logging- 阅读全文
posted @ 2018-12-30 11:23 wq9 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 拦截器 实现HandlerInterceptor接口:注册拦截器<mvc:inteceptors> spring和springMVC父子容器的关系 在spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,spring中可以包括多个 阅读全文
posted @ 2018-12-30 08:27 wq9 阅读(198) 评论(0) 推荐(0) 编辑