最终项目结构目录
创建项目
新建一个Spring项目
填写项目信息
选择添加的依赖
最后【Finish】完成
配置数据库源
在application.properties资源文件中添加mybatis的配置信息;项目启动时,会自动加载配置项。
根据情况更改内容(数据库名称,登陆账户及密码,locations等):
#datasource
spring.datasource.tomcat.driver-class-name=com.mysql.jdbc.Driver
#mybatis
spring.datasource.url=jdbc:mysql://localhost:3306/new_schema?useUnicode=true&characterEncoding=UTF-8&transformedBitIsBoolean=true&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=0000
spring.datasource.tomcat.default-auto-commit=true
mybatis.typeAliasesPackage=com.example.springboot.demo.Mapper
mybatis.mapper-locations=classpath:mappers/*.xml
基于三层架构进行开发
数据库
resources文件夹(Resources Root)
基于mybatis,将SQL写入到.xml配置文件中,添加mappers映射,userMappers.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.springboot.demo.Mapper.UserMapper">
<!--id对应接口中的方法,名字要一样,parameterType是方法的参数类型,
resultType是查询返回的类型,需要注意的是,这里的SQL语句后面不能加分号,变量不能加引号-->
<select id="getById" parameterType="int" resultType="com.example.springboot.demo.entity.User">
select * from user where id = #{id}
</select>
<insert id="insert" parameterType="string">
insert into user(name) values(#{name})
</insert>
<select id="getUsers" resultType