我有以下实体。在这里我想获取除电话号码之外的所有数据。最好的解决方案是什么?如果能用注释来实现就好了。
public class Employee {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "employee_name")
private String name;
@Column(name = "gender")
private char gender;
@Column(name = "date_of_birth")
private String dob;
@Column(name = "skills")
private String[] skills;
@Column(name = "phone_number")
private String phoneNumber;
//getter setter
}
最佳答案
要说出执行此操作的最佳方法,您必须说明为什么要执行此操作以及您想要实现什么目标。 有很多选择:
- 省略 setter/getter
- 使用投影(DTO 或接口(interface))
- 使用继承
- 通过 @MappedSuperclass 使用继承
关于java - JPA:在获取时忽略字段,但在保存时保存所有字段。有没有任何注释属性可以做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386205/