Guest User

Untitled

a guest
Nov 17th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. private void populate(List<Matricula> dados) {
  2. // invocar o método 'select' no objeto 'pc' para recuperar todos os cursos
  3. // invocar o método 'select' no objeto 'pa' para recuperar todos os alunos
  4. Random r = new Random();
  5. List<Curso> cursos = pc.select("Curso.findAll");
  6. List<Aluno> alunos = pa.select("Aluno.findAll");
  7. // preencher a coleção 'dados' com, no mínimo, 5 (cinco) objetos
  8. // 'Matricula' atribuinido cursos e alunos aleatórios a cada um
  9. Matricula m1 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
  10. dados.add(m1);
  11. Matricula m2 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
  12. dados.add(m2);
  13. Matricula m3 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
  14. dados.add(m3);
  15. Matricula m4 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
  16. dados.add(m4);
  17. Matricula m5 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
  18. dados.add(m5);
  19. }
  20.  
  21. private int insert() {
  22. // criar uma coleção (lista) para matrículas
  23. int cont = 0;
  24. Matricula m = null;
  25. List<Matricula> matriculas = new ArrayList<>();
  26. // invocar o método para preencher a coleção
  27. populate(matriculas);
  28. // percorrer a coleção invocando o método 'insert' do objeto 'pm' e
  29. // (contabilizar a quantidade de inclusões realizadas a cada iteração)
  30. for(int i = 0; i < matriculas.size(); i++) {
  31. m = matriculas.get(i);
  32. pm.insert(m);
  33. cont++;
  34. }
  35. // retornar a quantidade de objetos incluídos na base de dados
  36. return cont;
Add Comment
Please, Sign In to add comment