为了使用Mybatis进行持久化操作,通常有如下操作步骤:
- 开发持久化类PO和编写持久化操作的Mapper.xml, 在其中定义要执行的SQL语句
- 获取SqlSessionFactory
- 获取SqlSession
- 用面向对象的方式操作数据库
- 关闭事务,关闭SqlSession
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="org.tsui.mapper.UserMapper" >
<insert id="save" parameterType="org.tsui.domain.User" useGeneratedKeys="true">
INSERT INTO tb_user(name, sex, age) VALUES(#{name}, #{sex}, #{age})
</insert>
</mapper>
MyBatis的配置文件mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>