Verifique se você tem getters e setters.
Use também a anotação
@Column
se o nome estiver no banco de dados:@Entity
public class Student{
@Id
Long id;
@Column(name="studentName")
String name;
}
Se você tiver alguns "sinalizadores de identificação" que não estão mapeados para a tabela do banco de dados, use
@Transient
o que significa:http://docs.oracle.com/ javaee/5/api/javax/persistence/Transient.html