【问题标题】:How to query different databases using CreateSqlQuery in hibernate?如何在休眠中使用 CreateSqlQuery 查询不同的数据库?
【发布时间】:2012-01-09 02:41:51
【问题描述】:

我有以下代码:

Query query = this.getSession().createSqlQuery("select * from db@server:table where 1=1");
List list = query.list();

引发此错误:

org.hibernate.QueryException:并非所有命名参数都已设置: [table] [select * from db@server:table where 1=1]

似乎:被认为是参数前缀。
如何在不同的数据库之间进行查询?目前,我使用的数据库是informix11

【问题讨论】:

    标签: java hibernate orm informix


    【解决方案1】:

    我认为您应该有一个不同的 Hibernate Session Factory 为您拥有的每个数据库生成不同的会话。

    您不能将一个会话连接到多个数据库。

    【讨论】:

      猜你喜欢
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 2018-09-27
      • 2014-08-08
      • 2016-10-28
      • 1970-01-01
      • 2013-12-20
      相关资源
      最近更新 更多