Olá amigos, estou estudando Annotation e no tutorial tem o seguinte exemplo:
@Entity
public class Customer implements Serializable {
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="passport_fk")
public Passport getPassport() {
...
}
@Entity
public class Passport implements Serializable {
@OneToOne(mappedBy = "passport")
public Customer getOwner() {
...
}
Alguem poderia me ajudar a entender esse exemplo? Eu não estou conseguindo entender esses gets…
Por que public Passport getPassport() em Customer e public Customer getOwner() em Passport?
Sei que isso deve ser algo ridiculo, mas eu estou viajando nisso…
Agradeceria se alguem pudesse me ajudar e se possivel indicar um tutorial de Annotation em portugues se tiver.
No relacionamento OO de 1 pra 1 como é o caso, é feito atraves de objetos. Nesta caso o Passaport pertence a um Customer que por sua vez tem um Passaport. Então modelando isso o Objeto Passaport tem um objeto Customer que tem um Passaport…
E com Annotation vc pode redifir isso no metodo get ou no proprio atributo como no exemplo abaixo… sacou ±?
@Entity
public class Customer implements Serializable {
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="passport_fk")
public Passport getPassport() {
...
}
@Entity
public class Passport implements Serializable {
@OneToOne(mappedBy = "passport")
public Customer getOwner() {
...
}
mduques
dá no mesmo
se ligue nisso…
…@OneToOne(mappedBy=“cubo”)privateFatofato;…
Jarf
Ahh blz cara…
Agora eu axo que sakei
Meu horario está acabando aki no estágio, daeh vou aproveitar pra mapear as outras 1 para 1 e amanha estudo o 1 para Varios.