No Hibernate, tem como eu mudar de banco em tempo de execução?
vlw
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