我正在使用Hibernate 2
并使用MsSQL
作为我的数据库。我在数据库中添加了一个列,当我尝试访问它时,给出了以下异常:
System.out.println((((Project)tempList.get(0)).getIsActive()));
它不起作用。我总是得到null
。我认为getHibernateTemplate()
正在创建一个项目而不包括活动字段。我不明白!
public Project findProject(String projectId) throws Exception
{
Project proj = null;
String queryStr = "from Project p where p.projectId=?";
Object[] questionMark = new Object[]{new String(projectId)};
List tempList = getHibernateTemplate().find(queryStr, questionMark);
if(tempList.size()>0)
{
proj = (Project)(tempList.get(0));
}
System.out.println((((Project) tempList.get(0)).getProjectId()));
System.out.println((((Project)tempList.get(0)).getIsActive()));
return proj;
//find why this does not include the active state!!
}