2013-04-05 118 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

回答