我想问一下,我们是否可以将表中的字段映射到另一个数据库中的表?
假设我的数据库结构如下:
dbA - >表A - >字段A
dbB - > tableB的
假设我们有ClassA和ClassB对应于tableA和tableB中的记录,我如何在fieldA和tableB之间编写映射,以便将tableB的名称保存在fieldA中,而不是tableB中的记录?
谢谢
答案 0 :(得分:0)
不完全确定意图...
" ...在fieldA和tableB之间写入地图,以便我们将tableB的名称保存在fieldA中,而不是tableB中的记录..."
但是例如对于MS SQL Server,如果连接如下:
<property name="connection.connection_string">Data Source=MySERVER;Database=dbA;...
我们可以有一个映射
<class name="ClassA" table="[dbo].[TableA]" ...
而且,如果访问权限支持它,我们可以
<class name="ClassB" table="[dbB].[dbo].[TableB]" ...
极端情况下,甚至可能有一个链接对象及其目录:
<class name="ClassC" table="[LinkedServer].[dbC].[dbo].[TableC]" ...
注意:我没有挑战正确性,只是展示了在使用单/连接时如何在数据库甚至数据库服务器(链接对象)之间进行交互的可能性