Re:Hibernate - Inner join - erro

@NamedQuery(name="lista_agenda", query="SELECT a.dataAgenta, ah.nome, ah.horarioconsulta FROM Agenda a, AgendaHorario ah WHERE a.id=ah.agenda AND a.id = :id")

Você pode usar o JOIN também:

query = "SELECT obj1.atributo1, obj2.atributo2 FROM Objeto1 obj1 JOIN obj1.referencia obj2 where....";

Abraço.

@NamedQuery(name="lista_agenda", query="SELECT a.dataAgenta, ah.nome, ah.horarioconsulta FROM Agenda a inner join AgendaHorario ah on a.id=ah.agenda where a.id = :id")

Erro

org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1, column 113 [SELECT a.dataAgenta, ah.nome, ah.horarioconsulta FROM br.med.fetus.entity.Agenda a inner join  AgendaHorario ah in a.id=ah.agenda where a.id = :id]