gpt4 book ai didi

java - JPA:在获取时忽略字段,但在保存时保存所有字段。有没有任何注释属性可以做到这一点?

转载 作者:行者123 更新时间:2023-12-01 19:18:40 25 4
gpt4 key购买 nike

我有以下实体。在这里我想获取除电话号码之外的所有数据。最好的解决方案是什么?如果能用注释来实现就好了。

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com