@Data 注解
@Data 注解在类上,提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
使用教程如下:
下载 Lombok 插件
File --> Setting --> Plugins
导入依赖
pom.xml 文件:
<!-- @Data -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
使用
User 类:
importlombok.Data;
import javax.persistence.*;
@Entity
@Data
@Table(name = "users")
public class User {
@Id
@GeneratedValue
private Integer id;
@Column(length = 11)
private String tel;
private String email;
private String username;
private String password;
}
测试
@Autowired
private UserDao userDao;
@Test
void testSave(){
// 自定义查询,详情可见 https://blog.csdn.net/weixin_45703665/article/details/103351737
User user = userDao.findUserByTel("13030303030");
System.out.println(user.getId());
System.out.println(user.getUsername());
System.out.println(user.getEmail());
System.out.println(user.getPassword());
}
输出结果:
1
用户名
admin@qq.com
123456