冯强军

我的博客

JAVA学习Mybatis 01

//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);
    }
}


发表评论:

您好,欢迎到访网站!
  查看权限
网站分类
最新留言

Powered By Z-BlogPHP 1.7.3

Copyright fengqiangjun.com Rights Reserved.