如何使用 @EqualsAndHashCode
与 Include
,用于 Java 的 Lombok 库。
@EqualsAndHashCode.Include( )
如何让 Equals 比较类 ID?
例子:
@EqualsAndHashCode.Include( )
@Table(name = "USER")
public class User
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "IDENTITY_USER")
private Long identity;
}
原文由 Sérgio Thiago Mendonça 发布,翻译遵循 CC BY-SA 4.0 许可协议
Include
注释用于要包含在equals
和hashCode
方法中的成员。如果您想准确指定应使用哪些成员(而不是所有非静态非瞬态成员的默认值),您可以使用onlyExplicitlyIncluded = true
选项中的@EqualsAndHashCode
注释: