Erro

digito esse código dentro do main.
O objetivo é fazer o relacionamento de 1 pra n entre Centro e Universidade…
os pacotes Dao estão corretos. o meu erro está quando executo o main.

public static void main(String[] args) {

    Universidade universidade = new Universidade();
    universidade.setNome("Unicsul");

    Centro centro1 = new Centro();
    centro1.setNome("Centro de Tecnologia");
    centro1.setUniversidade(universidade);

    Centro centro2 = new Centro();
    centro2.setNome("Centro de Humanas");
    centro2.setUniversidade(universidade);
    universidade.setCentro(new HashSet<Centro>());
    universidade.getCentro().add(centro1);
    universidade.getCentro().add(centro2);

    UniversidadeDao dao = new UniversidadeDao();
    dao.salvar(universidade);

  }

Erro: restrição de integridade (GO01.TB_CENTRO_TB_UNIVERSIDADE_FK1) violada - chave mãe não localizada

Quando insiro só universidade sozinha, da certo . agora quando acrescento o centro1 e centro2 da esse erro.

Alguém pode me ajudar!
Sou novata em java. e agora to estagiando com isso.
preciso aprender na marra né .!

Obrigado
.

Abraços

Teríamos que saber o que o UniversidadeDao faz. Tente rodar o seu código num depurador, passo a passo, e veja certinho onde o erro é disparado.

Além disso, sempre que for postar códigos, use a tag code, como descrito aqui:
http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Mas provavelmente está faltando salvar algum outro objeto antes de chamar o salvar do UniversidadeDao.