目录
<?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:命名空间,唯一值 ,推荐使用:dao 接口的全限定名称 -->
<mapper namespace="com.lifang.dao.StudentDao">
<!--
<select>: 表示查询操作, 标签中必须是 select 语句
1、id: sql 语句的自定义名称,表示要执行的 sql 语句
推荐使用 dao 接口中的方法名称,
2、resultType: 查询语句的返回结果数据类型,sql语句执行完之后得到了ResultSet查询结果集,
遍历这个ResultSet得到的;使用类的全限定类名
-->
<select id="selectStudents" resultType="com.bjpowernode.domain.Student">
select id,name,email,age from student <!--要执行的 sql 语句-->
</select>
<!--插入操作-->
<insert id="insertStudent">
insert into student(id,name,email,age) values(#{id},#{name},#{email},#{age})
</insert>
<!--更新操作-->
<update>
</update>
<!--删除操作-->
<delete>
</delete>
</mapper>
支持中文的 urljdbc:mysql://localhost:3306/springdb?useUnicode=true&characterEncoding=UTF-8
<?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>
<!--
settings:控制Mybatis的全局行为
-->
<settings>
<!--设置Mybatis输出日志,
可以在控制台输出执行的 sql 语句和参数(日志)-->
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
<!--
环境标签,配置mybatis环境,里面是数据库的配置信息,
可以写多个environment,
environments的default对应environment的id,
id可以自己起名,default写哪个id,则哪个environment生效
-->
<environments default="dev">
<!--id:数据源的名称-->
<environment id="dev">
<!--配置事务类型:使用 JDBC 事务(使用 Connection 的提交和回滚)-->
<transactionManager type="JDBC"/>
<!--数据源 dataSource:
创建数据库 Connection 对象
type: POOLED 使用数据库的连接池
-->
<dataSource type="POOLED">
<!--连接数据库的四个要素-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/springdb?useUnicode=true&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--SQL映射文件的位置信息-->
<mapper resource="com/bjpowernode/dao/StudentDao.xml"/>
</mappers>
</configuration>
同理: