自驾游网站建设方案,外贸公司大全,技术支持 淄博网站建设,比赛网站开发本次使用MyBatis框架是基于SpringBoot框架进行的#xff0c;在IDEA中创建一个SpringBBot工程#xff0c;根据自己的需求选择对应的依赖即可
快速入门
需求#xff1a;使用MyBatis查询所有用户数据步骤#xff1a; 准备工作#xff08;创建Spring Boot工程、数据库user表…本次使用MyBatis框架是基于SpringBoot框架进行的在IDEA中创建一个SpringBBot工程根据自己的需求选择对应的依赖即可
快速入门
需求使用MyBatis查询所有用户数据步骤 准备工作创建Spring Boot工程、数据库user表、实体类User 实体类对象用于封装从数据结果引用MyBatis的相关依赖配置MyBatis(配置要建立连接的数据库信息数据库驱动程序数据库连接的URL包含了数据库的地址、端口号和数据库名称等信息数据库用户名和密码) 配置mybatis实例如下 在SpringBoot工程中配置信息保存在application.properties文件中引用相关依赖在创建SpingBoot项目时选择使用的时Maven模式依赖信息保存在pom.xml文件中 ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.1.2/versionrelativePath/ !-- lookup parent from repository --/parent!-- Generated by https://start.springboot.io --!-- 优质的 spring/boot/data/security/cloud 框架中文文档尽在 https://springdoc.cn --groupIdcom.example/groupIdartifactIdspringboot-mybatis/artifactIdversion0.0.1-SNAPSHOT/versionnamespringboot-mybatis/namedescriptionspringboot-mybatis/descriptionpropertiesjava.version20/java.version/propertiesdependencies!-- mybatis的起步依赖--dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.2/version/dependency!--mysql的驱动包--dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependency!-- springboot项目单元测试的依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter-test/artifactIdversion3.0.2/versionscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project编写SQL语句注解\XML MyBatis中持久层一般是含有Mapper的名称与三层架构中Dao层一样。具体实例 package com.example.mapper;import com.example.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;Mapper// 在运行时会自动生成该接口的实现类对象代理对象并且SpringBoot框架会将该对象交给IOC容器管理,称为IOC容器中的bean了可以通过依赖注入的方式进行嗲用
public interface UserMapper {Select(select * from user)public ListUser list();
}