写mybatis-config.xml写获取那个mapper
写mapper.xml处理那个数据库的数据
在java里测试
mybatis-config.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="mysql">
<!--以后面对的环境是特别多的 启动哪个环境?
根据default属于与各个环境的id属性进行匹配
-->
<environment id="mysql">
<!--事务管理器:事务管理-->
<!--学习JDBC的时候 默认情况下 我们的事务是自动提交的-->
<!--如果想进行手动提交(Batch操作)
1.connection.setAutoCommit(false);
2.connection.commit();
-->
<!--MyBatis框架默认情况下变更操作是手动提交-->
<transactionManager type="JDBC"></transactionManager>
<!--数据源:设置连接池-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/crx664_mybatis"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
<!--加载映射文件-->
<mappers>
<!--可以加载多个-->
<mapper resource="mapper/SQLMapper01.xml"></mapper>
</mappers>
</configuration>
这是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">
<!-- 接口模式:命名空间必须跟接口全名称一致 -->
<mapper namespace="com.mysql.student">
<insert id="add01">
INSERT INTO student (student_name,student_sex,age,birthday)
VALUES ('悟空1','男',18,'1990-9-9')
</insert>
<insert id="add02">
INSERT INTO student (student_name,student_sex,age,birthday)
VALUES ('八戒1','男',19,'1989-9-9')
</insert>
</mapper>
可以创建mybatis-config.xml和mapper.xml的模板 过程如下
File->settings->Files and Code Templates->点±>分别写入名字和类型。 在空白位置写入模板-》在Enable live temolates 吧勾打上
mapper.xml同上
mybatis 需要注意的 mapper部分 那个id要和方法名一直 那个workspace要和包名一致
pom.xml包别引入错误了