packageqzer.mbs1.dao;importorg.apache.ibatis.annotations.*;importqzer.mbs1.pojo.User;importjava.util.List;@MapperpublicinterfaceUserMapper{@Select("select * from user")publicList<User>show();//查询所有@Select("select * from user where id = #{id}")publicUsergetById(int id);//根据id查询@Delete("delete from user where id = #{id}")publicintdeleteById(int id);//根据id删除@Select("select * from user where id = #{id} and phone = #{phone}")publicintlogin(int id,String phone);//登录 乱写@Insert("insert into user(name,age,gender,phone)"+"values(#{name},#{age},#{gender},#{phone})")publicintinsert(User user);//增加@Update("update user set name = #{name}, age = #{age}, gender = #{gender}, phone = #{phone} where id = #{id}")publicintupdate(User user);//改}
最后进行测试
packageqzer.mbs1;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.boot.test.context.SpringBootTest;importqzer.mbs1.dao.UserMapper;importqzer.mbs1.pojo.User;importjava.util.List;@SpringBootTestclassMbs1ApplicationTests{@AutowiredUserMapper userMapper;@TestvoidcontextLoads(){}@TestvoidlistTest(){List<User> res = userMapper.show();
res.forEach(System.out::println);}@TestvoidgetTest(){User res = userMapper.getById(3);System.out.println(res);}@TestvoiddeleteTest(){
userMapper.deleteById(2129144566);User res = userMapper.getById(2129144566);System.out.println(res);}@TestvoidloginText(){int res = userMapper.login(3,"18800000002");System.out.println((res>0));}@TestvoidinsertTest(){User user =newUser(10,"海啸玮",1,20,"18800000002");
userMapper.insert(user);}@TestvoidupdateTest(){User user =newUser(10,"海啸",1,20,"18800000002");int update = userMapper.update(user);System.out.println(update>0);}}