一、CRUD操作
1.select
select语句有很多属性可以详细配置每一条sql语句
- sql的返回值类型
- 传入sql语句的参数类型
- 命名空间唯一标识符
- 接口中的方法名与映射文件中的sql语句id要对应
- id
- parameterType
- resultType
例子:根据id查询用户信息
1.在UserDao中添加对应方法
public interface UserDao{
//根据密码、名字查询用户
User selectUserBynp(@Param("username")String username,@Param("pwd") String pwd);
}
2.在UserMapper.xml中添加Select语句
<select id="selectUserBynp" resultType="com.pojo.User">
select * from User where name=#{username} and pwd=#{pwd}
</select>
3.测试类测试
@Test
public void test(){
SqlSession session = MybatisUtils.getSession();
UserDao userDao=session.getMapper(UserDao.class);
User user=userDao.selectUserBynp(username,pwd);
System.out.println(user);
session.close();
}
2.insert
1.在UserDao接口中添加addUser方法
int addUser(User user);
2.在UserMapper.xml中添加Insert语句
<insert id="addUser" paramterType="co