gpt4 book ai didi

java - 如何使用@EqualsAndHashCode With Include - Lombok

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:48 26 4
gpt4 key购买 nike

如何使用 @EqualsAndHashCodeInclude,Java 的 Lombok 库。

@EqualsAndHashCode.Include( )

如何让Equals比较class id?

例子:

@EqualsAndHashCode.Include( )
@Table(name = "USER")
public class User
{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "IDENTITY_USER")
private Long identity;
}

最佳答案

Include 注释用于要包含在 equalshashCode 方法中的成员。如果您想准确指定应该使用哪些成员(而不是所有非静态非 transient 成员的默认值),您可以使用 @EqualsAndHashCode< 中的 onlyExplicitlyIncluded = true 选项注解:

@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@Table(name = "USER")
public class User
{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "IDENTITY_USER")
@EqualsAndHashCode.Include
private Long identity;
}

关于java - 如何使用@EqualsAndHashCode With Include - Lombok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56908063/

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