[code]public class TesteAcesso_PermissoesDAO {
public static void main(String[] args) {
MySQLFactoryPessoaDAO factory = MySQLFactoryPessoaDAO
.getNewMySQLFactoryPessoaDAO();
List l = factory.getMySQLAcesso_PermissoesDAO().pessoaListarTodos();
Iterator iter = l.iterator();
String[] funcao;
while (iter.hasNext()) {
Acesso_Permissoes element = (Acesso_Permissoes) iter.next();
funcao = element.getFuncoes().split("[,]");
for (int i = 0; i < funcao.length; i++) {
try {
element.setFuncao(Integer.parseInt(funcao[i].trim()));
} catch (Exception e) {
System.err.println("tem espaco ainda");
}
factory.getMySQLFactoryPessoaDAO().beginTransaction();
factory.getMySQLAcesso_PermissoesDAO().add(element);
factory.getMySQLFactoryPessoaDAO().commit();
}
factory.getMySQLFactoryPessoaDAO().close();
break;
}[/code]
Pessoa o que preciso fazer é o seguinte.
Tenho uma tabela abaixo:
Estou tentando fazer com esse codigo algo assim:
Porem o hibernante so atualiza ao inves de da insert, o console do eclipse abaixo.
1
344
902
999, 998, 83, 113, 117, 118, 74, 65, 64, 66, 76, 110, 53, 18, 17, 20, 19, 114, 111, 4, 2, 121, 108, 85, 103, 99, 96, 134, 151, 149, 87, 94, 104, 500, 902,
Hibernate: update Acesso_Permissoes set codempresa=?, funcao=?, funcoes=? where codpessoa=?
Hibernate: update Acesso_Permissoes set codempresa=?, funcao=?, funcoes=? where codpessoa=?
Hibernate: update Acesso_Permissoes set codempresa=?, funcao=?, funcoes=? where codpessoa=?
Hibernate: update Acesso_Permissoes set codempresa=?, funcao=?, funcoes=? where codpessoa=?