Gostaria de saber se alguém teria um método LOAD.
Mas este método load , eu estaria passando , por exemplo o CNPJ e trazendo o ID do objeto.
Eu preciso fazer isso , pois estou com um problema.
Quando eu vou ate o banco para recupera o cnpj por exemplo ( empresa.getCnpj() ) eu consigo… Mas quando eu tento buscar o id ( empresa.getId() ) , o retorno é Null.
Isso deve-se ao ID ser autoIncrement, ou algo assim?
/**
* Classe que representa a empresa.
*
* @author Douglas
*
*/
@Entity
@Table(name = "EMPRESA")
@SuppressWarnings("serial")
public class Empresa implements Serializable {
/** Id da empresa */
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
/** CNPJ da empresa */
@NotNull
@Column(name = "CNPJ")
@Length(max = 20)
private String cnpj;
/**
* Recupera a propriedade id
*
* @return O valor da propriedade id
*/
public Long getId() {
return id;
}
/**
* Configura a propriedade id
*
* @param id
* Novo valor para a propriedade id to set
*/
public void setId(Long id) {
this.id = id;
}
/**
* Recupera a propriedade cnpj
*
* @return O valor da propriedade cnpj
*/
public String getCnpj() {
return cnpj;
}
/**
* Configura a propriedade cnpj
*
* @param cnpj
* Novo valor para a propriedade cnpj to set
*/
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
[code /** Id da empresa */ @Id @GeneratedValue(strategy = GenerationType.AUTO)
private Long id; [/code]
Vc não precisa dizer qual a coluna que vc está referenciado?