元素145
6.2.5元素146
习题148
实验6用动态SQL完成单表的修改和查询操作148
第7章关联映射149
7.1一(多)对一的关联操作149
7.2一对多的关联操作154
7.2.1一对多关联操作示例155
7.2.2影响关联操作性能的相关配置158
7.3多对多的关联操作161
7.4MyBatis的缓存机制166
7.4.1一级缓存(SqlSession级别)166
7.4.2二级缓存(mapper级别)168
习题171
实验7表的关联操作171
第8章MyBatis的注解开发175
8.1常用注解175
8.2单表的操作176
8.3一对多的双向关联操作180
8.4多对多的关联操作184
8.5注解中的动态SQL186
习题189
实验8基于注解的开发189
第9章SSM框架整合191
9.1基于MyBatis映射文件的整合开发191
9.1.1创建Web项目191
9.1.2编写配置文件193
9.1.3创建映射文件与接口197
9.1.4创建Service及其实现类198
9.1.5创建 Controller202
9.1.6创建JSP页面203
9.1.7运行程序204
9.2基于MyBatis注解的整合开发204
9.2.1创建Web项目205
9.2.2编写配置文件205
9.2.3创建接口与注解205
9.2.4创建Service及其实现类209
9.2.5创建 Controller212
9.2.6创建JSP页面213
9.2.7运行程序215
习题216
实验9SSM整合开发216
0章项目案例: 作业管理系统217
10.1系统简介217
10.1.1系统用例图217
10.1.2系统功能框图217
10.2系统设计219
10.2.1数据库设计219
10.2.2实体类的设计222
10.2.3系统结构设计226
10.3系统环境的搭建227
10.3.1所需JAR包227
10.3.2创建数据库228
10.3.3创建Web项目232
10.4功能模块实现237
10.4.1教师管理模块237
10.4.2班级管理模块264
10.4.3学生管理模块272
10.4.4课程管理模块289
10.4.5习题管理模块296
10.4.6作业管理模块310
10.4.7批改作业模块330
10.4.8学生端作业管理模块340
10.5单元测试357
10.6发布运行系统358
参考文献360