Ciao a tutti,
Come si fà il Wrapper di una classe costruita in Hibernate?
questo è il mio codice della classe in Hibernate:
@Entity
@Table(name="SKILL")
public class Skill {
@Id
@Column(name="ID_SKILL")
private int idSkill;
@Column(name="NOME_SKILL")
private String nomeSkill;
@Column(name="CATEGORIA_SKILL")
private String categoriaSkill;
public Skill(int idSkill, String nomeSkill, String categoriaSkill) {
this.idSkill = idSkill;
this.nomeSkill = nomeSkill;
this.categoriaSkill = categoriaSkill;
}
public Skill() {}
//INIZIO RELAZIONE N a N con get e set
@ManyToMany(mappedBy="skill", fetch = FetchType.LAZY)
private List<Candidato> candidato;
public List<Candidato> getCandidato() {
return candidato;
}
public void setCandidato(List<Candidato> candidato) {
this.candidato = candidato;
}
//FINE RELAZIONE N a N
public int getIdSkill() {
return idSkill;
}
public void setIdSkill(int idSkill) {
this.idSkill = idSkill;
}
public String getNomeSkill() {
return nomeSkill;
}
public void setNomeSkill(String nomeSkill) {
this.nomeSkill = nomeSkill;
}
public String getCategoriaSkill() {
return categoriaSkill;
}
public void setCategoriaSkill(String categoriaSkill) {
this.categoriaSkill = categoriaSkill;
}
}
Questo è il codice della stessa classe fatto in un altro package:
public class SkillWrapper {
private int idSkill;
private String nomeSkill;
private String categoriaSkill;
public SkillWrapper(int idSkill, String nomeSkill, String categoriaSkill) {
this.idSkill = idSkill;
this.nomeSkill = nomeSkill;
this.categoriaSkill = categoriaSkill;
}
public SkillWrapper() {}
public int getIdSkill() {
return idSkill;
}
public void setIdSkill(int idSkill) {
this.idSkill = idSkill;
}
public String getNomeSkill() {
return nomeSkill;
}
public void setNomeSkill(String nomeSkill) {
this.nomeSkill = nomeSkill;
}
public String getCategoriaSkill() {
return categoriaSkill;
}
public void setCategoriaSkill(String categoriaSkill) {
this.categoriaSkill = categoriaSkill;
}
}
Adesso queste due classi li devo fare il Wrapper in un altra classe per farmi restituire l'oggetto Skill (get) qual'è la procedura da seguire e scrivere nell'utility???
public class Utility {
//chiamo la classe Wrapper
//chiamo la classe Wrapper
private SkillWrapper skillWrapper = null;
public Skill getSkillWrapper(Integer idSkill) {
Skill skill = null;
skillWrapper.setIdSkill(idSkill);
return skill;
}
}
Come si fa a trasformare queste due classi per ottenere il wrapper?
Si fà in questo modo????