当我尝试query.executeUpdate()时应用freezen

时间:2016-08-05 10:53:06

标签: java oracle hibernate

我试过

TestDao.me().persistTest(main);
...
    Query query = session.createSQLQuery("INSERT INTO TD_TEST_MAIN(id,field1,field2,field3) VALUES(TD_TEST_MAIN_SEQ.NEXTVAL,:f1,:f2,:f3)")
                        .setParameter("f1", testMain.getField1())
                        .setParameter("f2", testMain.getField2())
                        .setParameter("f3", testMain.getField3());
                query.executeUpdate();

但在executeUpdate我的应用程序冻结之后。我没有错误,我的应用程序无法正常工作。但是,如果我在PLDeveloper中运行此SQL,它可以正常工作。

Query query = session.createSQLQuery("INSERT INTO TD_TEST_MAIN(id,field1,field2,field3) VALUES('TD_TEST_MAIN_SEQ.NEXTVAL',:f1,:f2,:f3)") 

我得到语法错误

0 个答案:

没有答案