源代码:MybatisDemo增删改查
1、Mybatis根据id查询用户信息:
前面已经配置过了,现在来做一个测试类
- 修改一下user.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">
<!-- 命名空间,用于隔离sql语句,后续会有重要作用 -->
<mapper namespace="user">
<!--
id:sql语句的唯一标识
parameterType:入参的数据类型
resultType:返回结果的数据类型
#{}:占位符,相当于?,里面的东西随便写
${value}:基本数据类型必须是value
-->
<select id="getUserById" parameterType="int" resultType="cn.nupt.pojo.User">
select * from user where id = #{id2}
<!--或者: select * from user where id = ${value} -->
</select>
</mapper>
然后在src下面建一个测试包测试类,这里用junit做单元测试
package cn.nupt.mybatis.test;
import java.io.IOException;
import java.io.InputStream;
import javax.jws.soap.SOAPBinding.Use;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org