Mudar de de banco no Hibernate

No Hibernate, tem como eu mudar de banco em tempo de execução?

vlw

Eita, pra que vc quer fazer isso? o_O

Bem, na verdade eu quero mudar de schema… lá no hibernate tem:

<hibernate-mapping schema="schemaName" default-cascade="none|save-update" auto-import="true|false" package="package.name" />

No schema=“schemaName” eu posso setar um outro schema, pelo que entendi… só que não funciona… no <class tbém tem um atributo schema, mas tbém não funcionou… estranho…

Engraçado… ele não muda o schema padrão, setado no hibernate.cfg.xml…

Ele dá esse erro…

To usando SQLServer

Me achei… na verdade depois do nome do schema vem o .dbo… pq será, so SQLServer, depois do nome dos schemas vem o .dbo??? Pra eu acessar uma tabela eu preciso colocar nome_do_schema.dbo.nome_da_tabela

Pessoal, agora é real… eu preciso lidar com dois bancos diferentes… consigo mudar o schema, mas e se eu precisar mudar de banco? Como faço?

vlw

Mudar de banco como? Fazer a aplicação rodar em outro banco diferente?

Refaça o banco lá no outro (de preferência usando o SchemaExporter) e reconfigure o Hibernate.

valew…

Como eu mudo o schema no meio da aplicacao???

existe alguma forma no Threlocal ou Session… p trocar o schema no tempo de execução??

abraços