项目结构
配置 mapper.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">
<!--namespace>> 作用,用于识别唯一的mapper。xml文件,例如多个文件都有 id="insertStudent" 的ID,如果没有namespace属性,那系统不知要调用哪个文件的 id="insertStudent" 的方法,所以namespace属性用于识别唯一的mapper。xml文件,-->
<mapper namespace="test">
<!--parameterType 》》将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过 TypeHandler 推断出具体传入语句的参数,默认值为 unset。-->
<!--id >> 在命名空间中唯一的标识符,可以被用来引用这条语句。-->
<insert id="insertStudent" parameterType="com.bjpowernode.beans.Student"> /*com.bjpowernode.beans.Student*/
insert into student(name, age, score) value (#{name}, #{age}, #{score})
</insert>
</mapper>
可以查看mybatis配置文档:https://www.w3cschool.cn/mybatis/f4uw1ilx.html
配置 mybatis.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--配置运行环境-->
<environments default="mysqlEM"> <!-- default 用于判断使用哪个环境,若只有一个环境,则默认 -->
<environment id="mysqlEM"> <!-- EM 》》》 environment -->
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED"> <!-- POOLED 链接池-->
<property name="driver" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql:///ssm"></property>
<!--jdbc:总协议,MySQL:子协议-->
<!--<property name="url" value="jdbc:mysql:///ssm"> 路径是本地的,端口是3306的可以省略不写 </property>-->
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</dataSource>
</environment>
</environments>
<!--注册映射文件-->
<mappers>
<mapper resource="com/bjpowernode/dao/mapper.xml"/>
</mappers>
</configuration>
可以查看mybatis配置文档:https://www.w3cschool.cn/mybatis/7zy61ilv.html
下一篇:mybatis学习目录