Tem como usar datasources distintos com o mesmo modelo?

Ola,

Quero saber se da para trabalhar com dois datasources distintos com o mesmo modelo de entidades, usando JPA ou hibernate.
Ja configurei a aplicação para usar os dois datasources sem problemas. Mas preciso criar dois modelos. Um para cada banco de dados. O problema é que no fim das contas a informacao que trabalho é a mesma. E nao quero usar JDBC para ficar montando os objetos na mao.

Tem como?

Consigo visualizar um cenário onde você recebe a informação do usuário e grava em 2 banco diferentes, porem o inverso fica um tanto nebuloso, existe um banco principal e um secundário, inserts e updates e delete ok, querys onde é o banco que devolve as informações para o usuário deveria ser delegado para um banco principal.

Fora isso não veja dificuldade de implementar visto que você após a conexão estabelecida as instruções HQL do hibernate são as mesmas.

Na camada que acessa o banco, você só precisaria passar duas instruções de gravar por exemplo

	public void inserir(Usuario u){
		daoMySQL.inserir(u);
		daoSQLServer.inserir(u);
	}