mybatis笔记 苍茗
时间: 2023-10-30 21:06:44 浏览: 74
MyBatis是一个基于Java的持久层框架,它允许开发者使用简单的XML或注解来配置和映射接口和Java的POJO对象到数据库中的记录。MyBatis具有以下特点:
- 支持定制化SQL、存储过程以及高级映射。
- 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
- 轻量级且性能出色,将SQL和Java编码分开,功能边界清晰。
- 相比JDBC,MyBatis的代码冗长,开发效率低下,但比Hibernate和JPA操作简便,开发效率高。
- MyBatis的核心配置文件通常被命名为mybatis-config.xml,并用于配置连接数据库的环境以及MyBatis的全局配置信息。
在搭建MyBatis的开发环境时,需要使用IDE(如Idea)、构建工具(如Maven)、MySQL数据库和相应版本的MyBatis。创建maven工程后,需要在资源目录(src/main/resources)下创建核心配置文件(mybatis-config.xml),并配置连接数据库的环境以及引入映射文件。
在MyBatis中,还需要创建mapper接口,该接口与映射文件对应,用于定义数据库操作的方法。
相关问题
老杜mybatis笔记
很好,您想了解老杜的MyBatis笔记。老杜是一位非常资深的Java开发工程师,他在MyBatis方面有很深的研究和实践经验。他的MyBatis笔记主要包括以下内容:
1. MyBatis基础知识:包括MyBatis的架构、Mapper接口和XML文件的定义、SQL语句的编写、参数映射等。
2. MyBatis常用功能:包括分页查询、动态SQL、一对一和一对多关系的映射、缓存等。
3. MyBatis高级功能:包括自定义类型转换器、插件开发、二级缓存等。
4. MyBatis与Spring的整合:包括通过注解和XML方式整合MyBatis和Spring。
5. MyBatis与其他框架的整合:包括与Spring Boot、Spring MVC、Hibernate、Struts等框架的整合。
老杜的MyBatis笔记涵盖了从基础到高级的内容,非常适合MyBatis初学者和进阶者使用。
尚硅谷ssmmybatis笔记
尚硅谷的SSM MyBatis笔记是关于使用MyBatis框架进行SSM(Spring + SpringMVC + MyBatis)项目开发的学习笔记。以下是一些主要内容和步骤:
1. MyBatis的二级缓存是指在同一个SqlSession两次查询期间手动清空了缓存(sqlSession.clearCache())的情况下,MyBatis将查询结果缓存在内存中,以提高查询性能。
2. MyBatis的配置文件是一个XML文件,主要用于配置连接数据库的环境和MyBatis的全局配置信息。它包含了一个根元素`<configuration>`,可以在其中配置事务管理器、数据源和映射文件等。
3. 在MyBatis中,可以使用Mapper接口来定义SQL映射的方法。创建Mapper接口时,需要遵循一定的命名规则,并与映射文件中的对应语句进行绑定。
所以,尚硅谷的SSM MyBatis笔记主要包括了MyBatis的二级缓存、配置文件的编写和Mapper接口的创建等内容。通过学习这些笔记,你可以更好地理解和应用MyBatis框架来进行SSM项目的开发。