使用Hibernate进行动态数据库修改

时间:2014-05-01 06:46:07

标签: java mysql hibernate java-ee web-applications

我正在使用Hibernate ORM和MySQL DB开发J2EE Web应用程序,并将其部署在Glassfish应用程序服务器中。用户可以通过GUI在DB表中添加记录。

问题: 用户执行某些操作并在DB表中添加记录。 但是当我显示该特定表的数据时,不会显示新添加的记录。 虽然DB表在查询时显示新输入的记录。

我必须重新部署应用程序以反映GUI的变化。

这是从" generateplan"中获取记录的Servlet代码。表

static Session s1 = null;  static Transaction tx1 = null;

static{
    s1 = HibernateInitilizationSessionFactory.f1.openSession();
    tx1 = s1.beginTransaction();
} 

String queryStmt = "SELECT s FROM GeneratePlan s";

System.out.println("queryStmt:"+queryStmt);

Query q = s1.createQuery(queryStmt);
planList = (ArrayList<GeneratePlan>) q.list();
System.out.println("planList size:" + planList.size());

HibernateInitilizationSessionFactorySessionFactory中创建。

0 个答案:

没有答案