2013-05-16 36 views

回答

2

Hibernate将为您的HQL或Criteria查询创建一个SQL查询,并且这个SQL将通过jdbc发送到数据库。这意味着hibernate不支持你正在尝试做的事情。

但是,在某些情况下可以达到相同的结果。有些数据库为您提供了为驻留在不同数据库中的表创建别名的选项。因此,您将能够编写一个连接这两个表并在数据库上执行的SQL查询。

我们正在用DB2做这件事。 如果你可以做到这一点,这取决于你的数据库。

我想,如果你有两个不同的数据库(例如DB2和MySQL),但如果两个数据库都是同一个供应商,那么也许是可以实现的。

您应该尝试在数据库服务器的文档中找到更多信息。

+0

感谢您的评论。我正在使用mySQL,并且这两个数据库都在同一台服务器上。我将尝试查找MySQL是否支持别名。 –

相关问题