jboss挂在drop table命令上

时间:2014-06-17 13:54:41

标签: hibernate jboss

我有一个类,当我在表上调用drop命令时,JBoss挂起:

public void cleanUp()
    {
System.out.println("******************* Inside Cleanup *************************");
        try
        {
            factory=HibernateUtils.getFactory();
            session=factory.openSession();
            i = 1;

            if(session.createQuery("from AccountPOJO").list().isEmpty())
            {
                System.out.println("First time Accessing NO DATA FOUND....");
                employeeAutoPopulateEntries();
                session.close();
            }
            else 
            {

                System.out.println("Dropping transaction table ");
                transaction=session.beginTransaction();
                Query query = session.createSQLQuery("drop table  Transaction ");
                query.executeUpdate();
                transaction.commit();

                transaction=session.beginTransaction();
                System.out.println("Dropping accounts table ");
                 query = session.createSQLQuery("drop table    Account ");
                query.executeUpdate();
                transaction.commit();

                transaction=session.beginTransaction();
                System.out.println("Dropping Employee table ");
                query = session.createSQLQuery("drop table   Employee ");
                query.executeUpdate();
                transaction.commit();

                session.close();
                HibernateUtils.domanulaConfigration();
                employeeAutoPopulateEntries();
            }
        }
        catch(SQLGrammarException  | IOException | ParseException e)
        {
            e.printStackTrace();
            System.out.println("No table Account and Employeee Existed..."); 
        }
    }

删除Account表后,它会挂起,JBoss不再执行任何操作,也没有例外。 JBoss中的drop,alter或delete命令有什么问题?

感谢。

0 个答案:

没有答案