Controlla se hai getter e setter.
Utilizza anche l'annotazione @Column
se il nome è nel database:
@Entity
public class Student{
@Id
Long id;
@Column(name="studentName")
String name;
}
Se hai dei "flag di identificazione" che non sono mappati sulla tabella del database, usa @Transient
che significa:http://docs.oracle.com/ javaee/5/api/javax/persistence/Transient.html