hibernate: Probleme mit Queries

Status
Nicht offen für weitere Antworten.

GilbertGrape

Bekanntes Mitglied
Hallo,

ich probiere gerade ein bißchen mit hibernate rum und hab irgendwie Probleme mit den Queries.

folgendes Szenario:

Ich habe 2 persistente Klassen (Team, Player), die mit Annotations gemapped werden.

In der Methode zum Erzeugen eines Players benutze ich auch einen Query:
Code:
 Team t = (Team) session
         .createQuery("select t from Team t WHERE t.country = :country")
         .setParameter("country", country)
         .uniqueResult(); 

		 Player p = new Player();
		 p.setFirstName(firstName);
		 p.setLastName(lastName);
		 p.setTeam(t);
		 session.save(p);
Das funktioniert so.

Dann wollte ich in einer Methode alle Teams auflisten.
Diese sieht dann so aus:

Code:
private void listAllTeams(){
		Session session = HibernateUtil.getSession();
		session.beginTransaction();
		
		[b]Query q = session.createQuery("from TEAM");[/b]
		Iterator<Team> it = q.iterate();
		
		while (it.hasNext()){
			Team t = it.next();
			System.out.println("Team: " + t.getCountry());
			if (t.getPlayers() != null && !t.getPlayers().isEmpty()){
				System.out.println("mit folgenden Spielern: ");
				for (Player p : t.getPlayers()){
					System.out.println(p.getFirstName()+" "+p.getLastName());
				}
			}
			
		}
        session.close();
	}

An der fetten Stelle wird nun folgende Exception geworfen:
org.hibernate.hql.ast.QuerySyntaxException: TEAM is not mapped [from TEAM]

Ich versteh aber nicht, warum TEAM aufeinmal nicht mehr gemapped ist...

Hat jemand eine Idee?

Gruß, Gilbert[/code]
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben