2012-01-09 82 views
1

我有以下代碼:如何在Hibernate中使用CreateSqlQuery查詢不同的數據庫?

Query query = this.getSession().createSqlQuery("select * from [email protected]:table where 1=1"); 
List list = query.list(); 

會拋出這個錯誤:

org.hibernate.QueryException: Not all named parameters have been set: [table] [select * from [email protected]:table where 1=1]

似乎:被視爲參數前綴。
如何在不同數據庫之間查詢?目前,我使用的db是informix11

回答

2

我想你應該有一個不同的Hibernate Session Factory爲每個數據庫產生不同的會話。

您不能將一個會話連接到多個數據庫。

相關問題