Alguém saberia me dizer como faço para criar um auto increment de um campo
uma classe @Embeddable ?
Lembrando que são duas chaves que precisam ser incrementadas, pois essa classe
é a junção de duas ids.
Alguém ?
Alguém saberia me dizer como faço para criar um auto increment de um campo
uma classe @Embeddable ?
Lembrando que são duas chaves que precisam ser incrementadas, pois essa classe
é a junção de duas ids.
Alguém ?
Essa é minha Classe PK mapeada.
@Embeddable
public class ClientesPK implements Serializable {
@Basic(optional = false)
@NotNull
@Column(name = "codigo")
private int codigo;
@Basic(optional = false)
@NotNull
@Column(name = "login")
private int login;
public ClientesPK() {
}
public ClientesPK(int codigo, int login) {
this.codigo = codigo;
this.login = login;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public int getLogin() {
return login;
}
public void setLogin(int login) {
this.login = login;
}
@Override
public int hashCode() {
int hash = 0;
hash += (int) codigo;
hash += (int) login;
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof ClientesPK)) {
return false;
}
ClientesPK other = (ClientesPK) object;
if (this.codigo != other.codigo) {
return false;
}
if (this.login != other.login) {
return false;
}
return true;
}
@Override
public String toString() {
return "[ codigo=" + codigo + ", login=" + login + " ]";
}