Zdravim, mám problém, který né a né vyřešit:( Potřebuju z jednoho objektu vytáhnout vlastnost, ale i když jsou na tu vlastnost getry (i když poděděné). konkrétně nemůžu zavolat getr getId objektu typu PredmetDTO... přikládám kód:
třída, ze kreté se domáhám požadavku:
@Service ("anketniSystem")
public class AnketniSystem implements Serializable{
private DefInterfejs dao;
public LoginDTO createLogin(LoginDTO login){
Login l;
l = new Login(login.getId(),login.getLogin(),login.getHeslo(),login.getJmeno(),login.getPrijmeni());
l.setPredmetz(dao.getById(login.getPredmet().getId,Predmet.class)); // tady nefunguje "getPredmet().getId"
třída dao obsahuje(nejen):
public <ENTITY> ENTITY getById(Long id, Class<ENTITY> clazz) {
return getEntityManager().find(clazz, id);
třída LoginDTO obsahuje(nejen):
public class LoginDTO extends Default {
private String login;
private String jmeno;
private String prijmeni;
private String heslo;
private List<SkoleniDTO> skoleniz;
public LoginDTO(Long id, String login, String heslo, String jmeno, String prijmeni, List<SkoleniDTO> skoleniz ){
super();
this.id=id;
this.heslo=heslo;
this.jmeno=jmeno;
this.login=login;
this.prijmeni=prijmeni;
this.skoleniz=skoleniz;
}
public List<PredmetDTO> getPredmet(){
return predmetz;
}
třída default obsahuje(nejen):
public class Default implements Serializable {
protected Long id;
public Long getId() {
return id;
a konečně třída PredmetDTO obsahuje(nejen):
public class PredmetDTO extends Default{
private String predmet;
private OborDTO oborz;
public PredmetDTO(Long id,String predmet, OborDTO oborz){
this.id=id;
this.predmet=predmet;
this.oborz=oborz;
}
public String getPredmet(){
return predmet;
}
Nějaký tip, co jsem kde přehlédl? Koukám do toho už několik hodin a nemůžu přijít na to, co je kde špatně. Obecně se v té třídě AnketniSystem nemůžu dovolat na žádnou uživatelsky definovanou vlastnost objektu PredmetDTO....