Spring Boot 实战:MyBatis 操作数据库(上)
在 Java 开发中,持久层往往是最繁琐的部分。传统 JDBC 编程需要手动管理连接、处理结果集和关闭资源,重复代码多且容易出错。MyBatis 作为优秀的持久层框架,通过简化交互和解耦 SQL,让开发者能更专注于业务逻辑。
环境搭建与核心配置
依赖引入
在 pom.xml 中引入 MyBatis 起步依赖与 MySQL 驱动即可开始使用:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
开启 SQL 执行日志
调试阶段建议开启日志打印,实时查看生成的 SQL 语句,方便排查问题:
mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
MyBatis 开发实战
注解开发模式
对于简单的 CRUD 操作,注解方式更加轻量快捷。配合 @Mapper 接口定义数据访问逻辑:
@Mapper
public interface UserInfoMapper {
// 根据 ID 查询用户
@Select("select * from user_info where id = #{id}")
UserInfo ;
Integer ;
}


