- 导入lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
-
mapper接口继承Mapper(泛型)
继承的方法实现的大部分的数据库操作,不需要自己编写
如果涉及多表查询则需要自己实现
如:
public interface UserMapper extends Mapper<User>
-
实体类的简化
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;
到这里 配置基本结束
更多请点击这里