Witam, mam sobie w bazie 2 tabele: Wydzial i Student. W tabeli Student jest 1 klucz obcy - id_wydzialu...Eclipse automatycznie zmapowal mi tak oto te kolumne:
//bi-directional many-to-one association to Wydzial
@ManyToOne
@JoinColumn(name="ID_WYDZIALU", nullable=false)
private Wydzial wydzial;
public Wydzial getWydzial() {
return this.wydzial;
}
public void setWydzial(Wydzial wydzial) {
this.wydzial = wydzial;
}
Teraz chce stworzyc zapytanie, w ktorym chce uzyskac id_wydzialu z tabeli Student - problem w tym ze nie moge napisac:
Query zapytanie=en.createQuery("Select s.idWydzialu from Student s Where s.idHasla="+idHasla);
poniewaz w klasie Student nie stworzylo sie mapowanie w stylu
@Id
@Column(name="ID_WYDZIALU", unique=true, nullable=false, precision=22)
private Long idWydzialu;
Jakie zapytanie powinienem stworzyc?