MyBatisPlus

本文介绍了如何在Java开发中使用MyBatis的BaseMapper接口简化DAO层操作,以及利用Lombok插件自动生成getter、setter等方法,提高代码效率。示例展示了UserMapper接口继承BaseMapper及User类使用Lombok注解的数据类。
摘要由CSDN通过智能技术生成

1.BaseMapper接口的使用
可以帮助实现DAO基本所有的CRID方法,提供了对这些方法功能的实现

public interface UserMapper extends BaseMapper<User> {
	//BaseMapper覆盖了基本所有的CRID方法
}

在这里插入图片描述
2.lombok插件
帮助实现getter、setter方法

import lombok.Data;

@Data //引入lombok支持
public class User {
    private String Sno;
    private String Sname;
    private String Ssex;
    private String Sage;
    private String Sdept;
    private String BirthDate;
}
常用注解有:
   @Data
   @Setter @Getter
   @NonNull
   @Synchronized
   @ToString
   @EqualsAndHashCode
   @Cleanup
   @SneakyThrows

@Data注解相当于同时加上以下注解@Setter,@Getter,@ToString,@EqualsAndHashCode

2.数据库配置
@TableName
@TableId
@TableField

@TableName("customer")  //指定表名
public class Customer {

    @TableId(value = "id",type = IdType.AUTO) //主键名为id,主键生成策略为数据库自增
    private int id;             //id,用户表主键,区分不同用户
    private String phone;       //电话,用户依靠电话号码和密码登录
    private String password;    //密码

    private String username;    //用户名
    private String email;       //邮箱
    private String gander;      //性别
    private String age;         //年龄
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值