Mybatis-Plus的简单使用

Mybatis-Plus

配置文件

<dependency>
   <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.1</version>
</dependency>

实体类

TableId:主键不一致

TableField:字段不一致

package com.xyc.gdd_exam.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.sql.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    @TableId(value = "user_id",type = IdType.AUTO)
    private Integer id;//id
    @TableField(value = "user_name")
    private String username;//用户名
    @TableField("user_pass")
    private String password;//密码
    @TableField("user_status")
    private Integer status;//用户状态
    @TableField("user_phone")
    private String phone;//电话
    @TableField("user_addr")
    private String address;//地址
    @TableField("user_pic")
    private String pic;//头像
    @TableField("user_purview")
    private Integer purview;//权限
    private Date createtime;//日期
}

mapper文件

BaseMapper:继承之后可以直接调用其中的方法,其中没有的方法需要自己写

package com.xyc.gdd_exam.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xyc.gdd_exam.po.User;

public interface UserMapper extends BaseMapper<User> {
}

service

条件查询可以使用selectByMap,其中放入map集合

没有条件,查询所有用户使用selectList,参数为null

/**
     * 查询所有用户
     * @return
     */
    @Override
    public List<User> selectAll(){
        List<User> users = userMapper.selectList(null);
        System.out.println("service users = " + users);
        if (users!=null){
            return users;
        }else{
            return null;
        }
    }
/**
     * 用户登录
     * @param username
     * @param password
     * @return
     */
    @Override
    public User login(String username, String password) {
        System.out.println("username = " + username);
        System.out.println("password = " + password);
        if (username != null && password != null) {
            Map<String, Object> map = new HashMap<>();
            map.put("user_name", username);
            List<User> users = userMapper.selectByMap(map);
            System.out.println("users = " + users);
            for (User user : users) {
                if (password.equals(user.getPassword())) {
                    return user;
                } else {
                    return null;
                }
            }
        }
        return null;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值