Boa Noite galera, tudo bem com vocês?
Então, to com um problema um pouco estranho, eu diria.
Eu tenho uma classe, chamada produto, e tenho um jtable (Implementei a minha) em cima dela. Até aí tudo tranquilo.
Eu precisei usar a mesma implementação da Jtable dos produtos em duas telas.
Mas em uma das tela, eu faço alterações nos dados da lista que carrega a Jtable, porém, quando vou abrir o cadastro de produtos, ele também está alterando lá.
Alguém já passou por algo semelhante?
Estou usando o Hibernate para fazer a consulta dos dados.
Classe Produto:
@Entity
//@SequenceGenerator(name = "seq_produto", sequenceName = "produto_cd_produto_seq", allocationSize = 1, initialValue = 1)
@Table(name = "produto")
public class ProdutoVO implements Serializable {
@Id
//@GeneratedValue(generator = "seq_produto", strategy = GenerationType.IDENTITY)
private Integer cd_produto;
private String ds_produto;
private String ds_local;
private String ds_marca;
private Integer ativo;
private Double vl_custo;
@Temporal(javax.persistence.TemporalType.DATE)
private Date dt_atual;
/**
}
Consulta que faço para buscar os dados:
public List<ProdutoVO> queryAllProdutos(int ativo) {
List<ProdutoVO> l = null;
try {
Query query = connection.getEm().createQuery("FROM ProdutoVO as f WHERE (f.ativo = :filtro_ativo or :filtro_ativo = 9) "
+ "ORDER BY f.cd_produto");
query.setParameter("filtro_ativo", ativo);
if (query.getResultList() != null) {
l = new ArrayList<ProdutoVO>();
l = query.getResultList();
}
} catch (Exception e) {
e.printStackTrace();
}
return l;
}
Alguém poderia dar uma ajuda?