BDF2,添加了多数据源,如何使用Hibernate操作另外一个数据源的数据表

BDF2,添加了多数据源,如何使用Hibernate操作另外一个数据源的数据表?

QQ截图20161213161449.png

数据源配置如图
 
完整数据源文件因为不能上传xml,就贴到了docx里面了
 
求教BDF2如何配置多个Hibernate,
2个数据库,我想第二个数据源也使用Hibernate,不然我一个个用sql更新很麻烦
 
 
已邀请:

木香丘

赞同来自:

<ol>
<li>多数据源在spring配置文件中的体现就是由多个datasource的bean的配置</li>
<li>要使用hiberante来操作数据源,就需要为对应的数据源配置一个SessionFactory的bean和一个事务管理,关于多数据源独立事物管理的详细细节,请参考:(贴不了链接,网上搜一下)</li>
<li>前两点对任何类型的项目都适用,不是bdf2所特有的。bdf2所特有的是,需要为每个数据源配置一个数据源注册器-bdf2-dataSourceRegister,注册的同时需要给定一个名字,这个名字需要后继的代码中使用,bdf2就是通过这个名字来获取对于的SessionFactory来操作数据表。具体API请参考HibernateDao</li>
</ol>

WilliamJiang

赞同来自:

试试看这个方法:
ContextHolder.setCurrentDataSourceName("xxxx");

要回复问题请先登录注册