You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
package go.kr.project.domain.entity;
|
|
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Embeddable;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.Objects;
|
|
|
|
@Embeddable
|
|
@Builder
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class CpSetinfoId implements Serializable {
|
|
|
|
@Column(name = "CD_NM")
|
|
private String codeName;
|
|
|
|
@Column(name = "CD_GROUP")
|
|
private String groupCode;
|
|
|
|
@Column(name = "DTL_CD")
|
|
private String detailCode;
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (!(o instanceof CpSetinfoId)) return false;
|
|
CpSetinfoId that = (CpSetinfoId) o;
|
|
return Objects.equals(codeName, that.codeName)
|
|
&& Objects.equals(groupCode, that.groupCode)
|
|
&& Objects.equals(detailCode, that.detailCode);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(codeName, groupCode, detailCode);
|
|
}
|
|
}
|