Buscar

@Transactional public void cadastrarAlunoNaDisciplina() { Aluno aluno = new Aluno(); aluno.setNome(“Maria Silva"); Disciplina disciplina = ne...

@Transactional
public void cadastrarAlunoNaDisciplina() {
Aluno aluno = new Aluno();
aluno.setNome(“Maria Silva");
Disciplina disciplina = new Disciplina();
disciplina.setNome("ALPOO");

alunoRepository.save(aluno);
disciplinaRepository.save(disciplina);

aluno.getDisciplinas().add(disciplina);
disciplina.getAlunos().add(aluno);
}


Essa pergunta também está no material:

ALPOO_aula03_2
22 pág.

Arte Centro Universitário Belas Artes de São PauloCentro Universitário Belas Artes de São Paulo

💡 1 Resposta

User badge image

Ed Verified user icon

O código apresentado é um exemplo de um método chamado "cadastrarAlunoNaDisciplina" que utiliza a anotação "@Transactional" para garantir que a operação seja executada de forma atômica, ou seja, todas as operações de inserção no banco de dados sejam realizadas com sucesso ou nenhuma delas seja realizada. No código, é criado um objeto "Aluno" com o nome "Maria Silva" e um objeto "Disciplina" com o nome "ALPOO". Em seguida, os objetos são salvos no banco de dados utilizando os repositórios "alunoRepository" e "disciplinaRepository". Por fim, é feita a associação entre o aluno e a disciplina, adicionando a disciplina na lista de disciplinas do aluno e o aluno na lista de alunos da disciplina. Esse código exemplifica uma operação de cadastro de aluno em uma disciplina, garantindo a consistência dos dados no banco de dados.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais