异常内容:
org.hibernate.hql.ast.QuerySyntaxException: Professional is not mapped [select professional FROM Professional]
出错处:
public List<ProfessionalInfo> ProfessionList() {
this.beginSession();
String sql = "select professional FROM Professional";
List<ProfessionalInfo> list = sess.createQuery(sql).list(); 出错处;
this.endSession();
return list;
}
对应的类:
@Entity
@Table(name="Professional")
public class ProfessionalInfo {
//自动增长的主键
@Id
@GenericGenerator(name="myGen", strategy="native")
@GeneratedValue(generator="myGen")
@Column(name="id")
private Integer id;
//专业列属性
@Column(name="professional",length=50)
private String professional;
//每个专业对应的班级数量
@Column(name="classNum")
private Integer classNum;
。。。。。。。
解决方法:
对应的SQL语句改为:
String sql = "select professional FROM ProfessionalInfo";
List<ProfessionalInfo> list = sess.createQuery(sql).list();