Então, me lembro de ter feito algumas querys em db link e não precisei alterar nada (a query fica como voce copiou ai) Só não esqueça de verificar se o usuário do banco tem permissão para acessar esse db link. Desconheço algo no java que você possa colocar os DB Link, no caso utilize a query da maneira que você postou ai. Qualquer problema, posta ai para podermos analisar.
Eu postei as querys como exemplo, minhas consultas são grandes e achei meio feio colocar alguns if’s lá setando os dblink’s nas tabelas mas vou fazer uma função simples na própria classe para substituir na string.
Neste caso, acho melhor voce fazer uma view ou uma procedure… Manipular query no java não recomendo muito porque a probabilidade de dar algum problema depois é maior (sem contar a manutibilidade). Mas se no caso for a melhor opção, manda ver