Here is some meager information to keep the thread alive :)
You can do distributed transaction in a J2EE environment
http://java.sun.com/products/jta/
You can point your Hibernate DAOs to the proper datasource.
It's pretty simple to integrate JTA if you use something like spring, other options possible.
http://www.springframework.org/docs/reference/orm.html
So if nothing else you can download results set/object trees from the 2 database servers and you can merge the final data in the code.
Marius