Files
erp-imprimelibros/src/main/java/com/imprimelibros/erp/paises/Paises.java

83 lines
1.8 KiB
Java

package com.imprimelibros.erp.paises;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
@Entity
@Table(name = "paises")
public class Paises {
@Id
@Column(name = "keyword", length = 64, nullable = false)
private String keyword;
@Column(name = "code", length = 2, nullable = false, unique = true)
private String code;
@Column(name = "code3", length = 3, nullable = false, unique = true)
private String code3;
@Column(name = "currency", length = 3, nullable = false)
private String currency;
// --- Getters & Setters ---
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getCode3() {
return code3;
}
public void setCode3(String code3) {
this.code3 = code3;
}
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
// --- toString, equals & hashCode ---
@Override
public String toString() {
return "Paises{" +
"keyword='" + keyword + '\'' +
", code='" + code + '\'' +
", code3='" + code3 + '\'' +
", currency='" + currency + '\'' +
'}';
}
@Override
public int hashCode() {
return keyword != null ? keyword.hashCode() : 0;
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (!(obj instanceof Paises other)) return false;
return keyword != null && keyword.equals(other.keyword);
}
}