# MyBatis 持久层框架

- [MyBatis 环境配置](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-huan-jing-pei-zhi.md)
- [MyBatisUtils 工具类](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatisutils-gong-ju-lei.md)
- [MyBatis数据查询](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-shu-ju-cha-xun.md)
- [SQL 传参](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/sql-chuan-can.md)
- [MyBatis 数据插入](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-shu-ju-cha-ru.md)
- [MyBatis 数据更新与删除](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-shu-ju-geng-xin-yu-shan-chu.md)
- [预防 SQL 注入](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/yu-fang-sql-zhu-ru.md)
- [MyBatis 动态 SQL](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-dong-tai-sql.md)
- [MyBatis  缓存](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-huan-cun.md)
- [批处理](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/pi-chu-li.md): 批处理就是一次性对多条数据进行操作(增, 删, 改)
- [OneToMany 查询](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/onetomany-cha-xun.md): 一对多查询
- [ManyToOne 查询](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/manytoone-cha-xun.md): 多对一查询
- [MyBatis 整合 C3P0 连接池](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-zheng-he-c3p0-lian-jie-chi.md)
- [PageHelper 分页插件](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/pagehelper-fen-ye-cha-jian.md)
- [MyBatis 工作流程](/java-quick-start-tutorial/mybatis-chi-jiu-ceng-kuang-jia/mybatis-gong-zuo-liu-cheng.md)
