通用Mmapper配置

  1. 导入lombok依赖
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <version>1.18.12</version>
</dependency>
  1. mapper接口继承Mapper(泛型)

    继承的方法实现的大部分的数据库操作,不需要自己编写

    如果涉及多表查询则需要自己实现

    如:

public interface UserMapper extends Mapper<User>
  1. 实体类的简化

    lombok简化了get&set&tostring等方法

    使用时需要添加下面的注解

    @Data
    @AllArgsConstructor //全参构造 需要时添加
    @NoArgsConstructor //空参构造 需要时添加
    @Table(name = " user") //name属性对应的数据库的表名

    @Id //主键
    /* 主键生成策略 有四种 */
    @GeneratedValue(strategy = GenerationType.IDENTITY) /* 一般不需要参数 但是如果主键自增长 auto_increment 不加报错*/
    //@GeneratedValue(strategy = GenerationType.AUTO)
    //@GeneratedValue(strategy = GenerationType.SEQUENCE)
    //@GeneratedValue(strategy = GenerationType.TABLE)
    
    //@Column(name = "name")  /*属性名与数据库属性不一致的情况下*/
    // 属性参数为相应的对象类型
    private Integer id;
    private String name;
    private Integer age;

到这里 配置基本结束
更多请点击这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值