//mapper文件 package com.yunjiani.mapper; import com.yunjiani.pojo.User; import org.apache.ibatis.annotations.*; import java.util.List; @Mapper public interface UserMapper { /** * 查询所有用户 */ @Select("select id, username, pasword, name, age from user") public List<User> findAll(); /** * 根据ID删除用户 */ @Delete("delete from user where id=#{id}") public Integer deleteById(Integer id); /** * 新增数据 */ @Insert("insert into user(username,password,name,age) values(#{username},#{password},#{name},#{age})") public Integer insertUser(User user); /** * 修改用户信息 */ @Update("update user set username = #{username},password = #{password},name = #{name},age = #{age} where id = #{id}") public Integer updateUser(User user); /** * 根据用户名和密码查询用户 */ @Select("select * from user where username = #{username} and password = #{password}") public User queryInfo(String username, String password); } }
测试类
package com.yunjiani; import com.yunjiani.mapper.UserMapper; import com.yunjiani.pojo.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class MyBatisDemoApplicationTests { @Autowired private UserMapper userMapper; @Test public void testFindAll(){ List<User> user = userMapper.findAll(); user.forEach(System.out::println); System.out.println(1111); } @Test public void testDeleteById(){ Integer number = userMapper.deleteById(1); System.out.println(number); } @Test public void testInsertUser(){ User user = new User(null,"yunjiani","123456","yunjiani",18); Integer number = userMapper.insertUser(user); System.out.println(number); } @Test public void testUpdateUser(){ User user = new User(2,"fengqiangjun","123456","yunjiani",18); Integer number = userMapper.updateUser(user); System.out.println(number); } @Test public void testQueryInfo(){ User user = userMapper.queryInfo("yunjiani","123456"); System.out.println(user); } }