Buscar dados de chaves estrangeiras com Hibernate, ManyToOne, etc

Boa tarde, como já tentei várias, várias coisas e não consegui nenhum resultado até agora, peço ajuda.

Segue a configuração atual:

Relação da coluna specieId da tabela Photo:

Tabela Specie:

Código da classe Photo:

@Entity @Table(name="Photo") public class Photo implements Serializable { .... @ManyToOne() @JoinColumn(name = "specieId", referencedColumnName = "id") private Specie specieId; .... }

Código da classe Specie:

@Entity
@Table(name = "Specie")
public class Specie implements Serializable {
....
@Id
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy="increment")
@Column(name="id")
private int id;
....
}
}

Então, o que pretendo é buscar a Photo do banco de dados e que a Specie já venha automático.

Obrigado.

Boa tarde, está dando algum erro no log?

Não, nenhum erro.

Segue o log:

Hibernate: select photo0_.id as id7_, photo0_.dateSent as dateSent7_, photo0_.dateTaken as dateTaken7_, photo0_.description as descript4_7_, photo0_.ext as ext7_, photo0_.lat as lat7_, photo0_.lon as lon7_, photo0_.specieId as specieId7_, photo0_.status as status7_, photo0_.userId as userId7_ from Photo photo0_ where photo0_.id=? limit ?
Hibernate: select specie0_.id as id8_0_, specie0_.genreId as genreId8_0_, specie0_.name as name8_0_ from Specie specie0_ where specie0_.id=?

Mas quando tento acessar a Specie, retorna NULL.