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.
clean-parking/src/schemas/go/kr/project/domain/entity_new/CpSetinfoId.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);
}
}