Compruebe si tiene getters y setters.
Use también la anotación @Column
si el nombre está en la base de datos:
@Entity
public class Student{
@Id
Long id;
@Column(name="studentName")
String name;
}
Si tiene algunas "marcas de identificación" que no están asignadas a la tabla de la base de datos, use @Transient
lo que significa:http://docs.oracle.com/ javaee/5/api/javax/persistencia/Transient.html