[MyBatis]Lombok编写实体类/偷懒工具
创建maven项目,在pox.xml添加依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>
更新maven项目
在实体类添加注解
package com.zlc.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.ibatis.type.Alias; //实体类 @Data
@Getter
@Setter
@ToString @AllArgsConstructor @NoArgsConstructor public class User { private int id; private String username; private String password; }
相当于添加了get和set方法,有参构造和无参构造、ToString等,
与如下代码相同,提高了效率
package com.zlc.pojo; import org.apache.ibatis.type.Alias; //实体类 @Alias("user") public class User { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public User(int id, String username, String password) { this.id = id; this.username = username; this.password = password; } public User() { } @Override public String toString() { return "User{" + "id=" + id + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; } }