Hibernate @ManyToOne ссылается на неизвестную сущность

Я получаю следующее исключение Hibernate:

@OneToOne or @ManyToOne on Matchup.awayTeam references an unknown entity: Team

Упрощенный класс Matchup выглядит следующим образом:

@Entity public class Matchup implements Serializable 
{
   protected Team awayTeam;

   @ManyToOne 
   @JoinColumn(name="away_team_id")
   public Team getAwayTeam() {
      return awayTeam;
   }
}

Упрощенный класс Team выглядит следующим образом:

@Entity
public class Team implements Serializable {
    protected List<Matchup> matchups;

    @OneToMany(mappedBy="awayTeam", targetEntity = Matchup.class,
    fetch=FetchType.EAGER, cascade=CascadeType.ALL)
    public List<Matchup> getMatchups() {
       return matchups;
    }
}

Заметки:

И Matchup, и Team имеют подклассы. Я не уверен, влияет ли это на ситуацию.И Matchup, и Team перечислены в моем файле persistence.xml как включенные.Если я добавлю аннотации @Transient к обоим методам получения, ошибка исчезнет.

Кто-нибудь может пролить свет на то, почему происходит это исключение?

Ответы на вопрос(7)

Ваш ответ на вопрос