Hibernate不包括新的数据库信息

时间:2014-08-29 23:51:48

标签: java sql-server hibernate jsp

我正在使用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!!
}

0 个答案:

没有答案