【发布时间】:2022-01-15 03:41:32
【问题描述】:
我是 Spring 新手,现在正在开发一个基于 Spring Boot 的 Java 项目。当我使用实体框架时,我看到了用于延迟加载的类似用法。但我不确定 Spring Framework 是否属实。您能否解释一下为什么 Spring 中的某些实体类使用构造函数?
public class Employee extends BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "employee_gen")
private long id;
@Column(nullable = false)
private String name;
public Employee(
@Nonnull String name
) {
this.name = name;
}
@Override
public int hashCode() {
return super.hashCode();
}
@Override
public boolean equals(Object other) {
return super.equals(other);
}
}
【问题讨论】:
标签: java spring spring-boot spring-data-jpa entity