import org.apache.ibatis.annotations.*;import java.util.List;publicinterfaceUserMapper{//1、查询所有的用户@Select("select * from t_user")
List<User>allaUsers();//2、根据id查询用户@Select("select * from t_user where id = #{sid}")
User queryById(@Param("sid")int id);//3、增加用户@Insert("insert into t_user(id,name,gender,password) values (#{id},#{name},#{gender},#{password})")intadd(User user);//4、修改用户@Update("update t_user set name = #{name},gender = #{gender},password = #{password} where id = #{id}")intupdate(User user);//5、根据id删除用户@Delete("delete from t_user where id = #{sid}")intdelete(@Param("sid")int id);}
6、测试
import com.sailor.entity.User;import com.sailor.mapper.UserMapper;import com.sailor.utils.MybatisUtil;import org.apache.ibatis.session.SqlSession;import java.util.List;publicclassTest{
SqlSession session = MybatisUtil.getSession();
UserMapper mapper = session.getMapper(UserMapper.class);//1、查询所有用户@org.junit.Test
publicvoidtestAll(){
List<User> list = mapper.allaUsers();for(User user:list){
System.out.println(user);}
session.close();}//2、根据id查询@org.junit.Test
publicvoidqueryById(){
User user = mapper.queryById(101);
System.out.println(user);
session.close();}//3、增加一个用户@org.junit.Test
publicvoidadd(){
User user =newUser(159,"刘翠骏","男","lcj");int flag = mapper.add(user);
System.out.println(flag);
session.commit();
session.close();}//4、修改用户@org.junit.Test
publicvoidupdate(){
User user =newUser(159,"刘翠骏","女","lcj");int flag = mapper.update(user);
System.out.println(flag);
session.commit();
session.close();}//5、删除用户@org.junit.Test
publicvoiddelete(){int flag = mapper.delete(158);
System.out.println(flag);
session.commit();
session.close();}}