1
resposta

Aula muito fraca

Gostaria de criticar fortemente essa aula de relacionamento um para um Ficou muito vago a explicação.

1° O relacionamento estar completamente errado não é corretor deixar realizar um insert na chave primaria e o exemplo deixado neste projeto estar deixando realizar insert na chave.

2° a abordagem foi muito curta e para os usuarios leigos não vai ser possivel entender .

3° Poderia ser explicado de mandeira melhor e mais clara para o Aluno.

4° segue um exemplo de relacionamento one to one melhor do que esse exemplo tosco.

Existe outras formas mais essa aqui sem duvida estar melhor do que o exemplo explicado nessa aula.

`

@Entity @Table(name = "Pessoa_OneToOne") public class Pessoa {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;
private String nome;


@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "endereco_id", referencedColumnName = "id")
private Endereco endereco;

//-- get e set--//

}

@Entity @Table(name = "Endereco_OneToOne") public class Endereco {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;
private String nomeRua;

@OneToOne(mappedBy="endereco")
private Pessoa pessoa;

//-- get set --// } `

1 resposta

Olá Renato, tudo tranquilo?

Obrigado por compartilhar o exemplo, tenho certeza que poderá ajudar outros alunos no fórum!

Suas críticas fazem sentido, sinto muito pelo curso não ter atendido às suas expectativas... Talvez seja uma boa ideia você registrar um pedido de regravação diretamente na Alura através desse link. De novo, valeu pelo feedback e peço desculpas pelo inconveniente!

Qualquer outra coisa que eu puder ajudar não hesite em nos procurar!

Forte abraço e bons estudos!!