Popular uma tabela

Caros amigos,

Estou com o seguinte cenário:

Tenho duas tabelas. A tabela A possui produtos. Quando esse produto da tabela A é alterado, ele passa por um fluxo de aprovação e em seguida preciso verificar se o produto alterado já consta na tabela B. Se existir ele dá um update no valor do produto e se não existir ele dá um insert no registro. Alguem tem algum código que faça isso.

Grato

Cara posta o código que voce ja fez pra ter uma ideia do que voce precisa…

Lá vai:

class Populate {
public static void main(System[] args){

PricebookEntry_Approval__c thisPrice;
if (thisPrice.Aprovado == true){
PricebookEntry thisPriceBook = ???

  }
}

}

//onde thisPrice é a tabela A e thisPriceBook é a tabela B.

Cara da um exemplo mais expressivo, este que voce colocou ai não entendi, por exemplo o que devera ser comparado entre as duas tabelas?? codigo do produto , nome do produto ???

Vou pegar o codigo do produto da thisPrice e ver se já esxiste na thisPriceBook. Se existir dou um update no registro e se nao existir dou um insert.

Ok, entendi, bom este código é simples cara, é só voce fazer o seguinte , segue uma sugestão abaixo…


DefaultTableModel dtm;
        dtm = (DefaultTableModel) thisPriceBook.getModel();
        // faca um for para varrer toda sua tabela a
        for (int i = 0 ; i < thisPrice.getRowCount() ; i++)
        {
            // por exemplo se seu codigo estiver na coluna 0 da outra tabela
            for (int y = 0; y < thisPriceBook.getRowCount() ; y++)
              // update no objeto
              if (thisPrice.getValueAt(i, 0).equals(thisPriceBook.getValueAt(y, 0)))
                thisPriceBook.setValueAt(objeto, y ,0);
              // insere novo objeto
              else 
                thisPriceBook.addRow(new Object[]{ objeto});  
        }

espero ter te ajudado, qualquer duvida posta ai…