Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void populate(List<Matricula> dados) {
- // invocar o método 'select' no objeto 'pc' para recuperar todos os cursos
- // invocar o método 'select' no objeto 'pa' para recuperar todos os alunos
- Random r = new Random();
- List<Curso> cursos = pc.select("Curso.findAll");
- List<Aluno> alunos = pa.select("Aluno.findAll");
- // preencher a coleção 'dados' com, no mínimo, 5 (cinco) objetos
- // 'Matricula' atribuinido cursos e alunos aleatórios a cada um
- Matricula m1 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
- dados.add(m1);
- Matricula m2 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
- dados.add(m2);
- Matricula m3 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
- dados.add(m3);
- Matricula m4 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
- dados.add(m4);
- Matricula m5 = new Matricula(cursos.get(r.nextInt(cursos.size())),alunos.get(r.nextInt(alunos.size())));
- dados.add(m5);
- }
- private int insert() {
- // criar uma coleção (lista) para matrículas
- int cont = 0;
- Matricula m = null;
- List<Matricula> matriculas = new ArrayList<>();
- // invocar o método para preencher a coleção
- populate(matriculas);
- // percorrer a coleção invocando o método 'insert' do objeto 'pm' e
- // (contabilizar a quantidade de inclusões realizadas a cada iteração)
- for(int i = 0; i < matriculas.size(); i++) {
- m = matriculas.get(i);
- pm.insert(m);
- cont++;
- }
- // retornar a quantidade de objetos incluídos na base de dados
- return cont;
Add Comment
Please, Sign In to add comment