在我的域/ Pojo中,我想排除@EmbeddedId
或@Id
以外的所有字段。
排除它们的一种方法是在所有字段上使用@Exclude
,我想知道是否还有另一种简短的方法吗?
例如
@Entity(name = "TestView")
@Table(name = "Test_View")
@Data
@EqualsAndHashCode(callSuper = false)
public class TestView implements Serializable {
private static final long serialVersionUID = -9181710663858694093L;
@Id
@Column(name = "PRCL_SEQ_NUM")
private Integer prclSeqNum;
@Exclude
@Column(name = "CMPS_TAKE_ACQ_VAL")
private String takeAcq;
@Exclude
@Column(name = "REMND_ACQ_IND")
private String remndAcqInd;
}
答案 0 :(得分:0)
在课程上使用@EqualsAndHashCode(onlyExplicitlyIncluded = true)
,然后在字段上使用@EqualsAndHashCode.Include
进行