1.创建一个映射注解接口
![这里写图片描述](https://img-blog.csdn.net/20160118104443536)
package com.mybatis.mapper.annotation;
import java.util.List;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import com.mybatis.entity.UserInfo;
public interface UserInfoMapper {
//通过 id 查询 userinfo
@Select(value="select * from userInfo where id =#{id}")
UserInfo queryUserById(int id);
//查询所有 userinfo
@Select(value="select * from userInfo")
List<UserInfo> queryAllUser();
//增加一个 userinfo
@Insert(value="insert into UserInfo (id,name,password) values(#{id},#{name},#{password})")
int addUser(UserInfo newUser);
//修改一个 userinfo
@Update(value="update UserInfo set name=#{name}, password=#{password} where id=${id}")
int updateUser(UserInfo upUser);
@Delete(value="truncate table UserInfo")
int deleteAllUser();
@Delete(value="delete from UserInfo where id=#{id}")
int deleteUserById(int id);
}
2.注册注解映射接口/ 获取 mybatis 注解映射接口实现类 /通过映射接口实现类,调用里面的方法实现对数据库的 操作
//通过 configuration 对象 添加注册注解映射接口
sqlSession.getConfiguration().addMapper(UserInfoMapper.class)
//获取 mybatis 注解映射接口实现类
UserInfoMapper userInfoMapper = sqlSession.getMapper(UserInfoMapper.class)
//通过映射接口实现类,调用里面的方法实现对数据库的 操作
userInfoMapper.addUser(userInfo)