2013-04-05 107 views
0

我曾經在我的hibernate.cfg.xml文件中有這個URL連接,一切正常。休眠prepareStatement不起作用

<property name="connection.url">jdbc:oracle:thin:address.to.real.db</property> 

現在,我改變了這樣的URL來在本地學習代碼。

<property name="connection.url">jdbc:hsqldb:mem:mock_db</property> 

更改後,以下聲明將不再有效。 它拋出一個異常說Invalid schema name: TEST in statement

jdbcConnection.prepareStatement(parameterizedStrQuery); 

在我的Hibernate映射XML文件,我有這行代碼

<hibernate-mapping schema="TEST"> 

parameterizedStrQuery看起來像這樣

select obj.obj_id, from test.obj where obj.foo=0 and obj.var = 1 and (obj.obj_id in (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) 

我該如何解決這個問題?

+0

所以你只是使用hibernate獲得jdbc連接而不是使用hibernate查詢?你能顯示'parameterizedStrQuery'的內容嗎? – beny23 2013-04-05 22:00:51

+0

我修改了我的發帖以添加查詢。謝謝。 – codereviewanskquestions 2013-04-05 22:14:16

回答