Topic: 如何实现一个pojo对应多个db

  Print this page

1.如何实现一个pojo对应多个db Copy to clipboard
Posted by: caike
Posted on: 2005-01-12 11:14

做一个数据挖掘的系统,要从不同的远程数据库查询数据,存到本地数据库。
远程数据库的字段不一定和本地的一样,而且可能是多个字段对应本地的一个字段。
请问hiberante能实现吗?

2.Re:如何实现一个pojo对应多个db [Re: caike] Copy to clipboard
Posted by: getup
Posted on: 2005-01-18 09:36

首先,如果多个远程数据库的字段名就不一样,肯定不能用一个hbm文件来映射了;其次,如果他们的字段名是相同的,可以用一个hbm文件来被多个db连接来使用。因为hbm(po)只是反映来O/R Mapping的关系,而不同的数据库连接反映在Session的实例上。

3.Re:如何实现一个pojo对应多个db [Re: caike] Copy to clipboard
Posted by: LostParadise
Posted on: 2005-01-19 19:03

我也觉得用一个hbm文件来被多个db连接(包括使用datasource)可以实现

4.Re:如何实现一个pojo对应多个db [Re: caike] Copy to clipboard
Posted by: LostParadise
Posted on: 2005-01-19 19:05

不过你应用层也还是需要根据需要判断用那个factory。

5.Re:如何实现一个pojo对应多个db [Re: caike] Copy to clipboard
Posted by: kingtrue
Posted on: 2005-03-21 08:01

可以建立数据抽取机制:
新建立一个库,用以表示业务逻辑;然后将其它业务系统中抽象后的数据导入该库中。这样做的好处是比较完整!

6.Re:如何实现一个pojo对应多个db [Re: caike] Copy to clipboard
Posted by: 面孔
Posted on: 2005-04-18 21:33

建议用jdbc底层的connection作为参数调用sessionfactory。opensession(con);这样就可以将不同的数据库连接用到同一个sessionfactory上,但需要自己控制底层的事务不过这点没有什么难度。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923