Tohle se dá vyřešit tak, že jedna ze session se bude starat o spojení do databáze a druhé při vytváření předáte existující connection z první.Dobry den, Problem vidim hlavne v nutnosti dvoufazoveho commitu a to dokonce i v pripade, ze se jedna o pripojeni na jednu DB.
Tento princip se používá pokud chcete dělat auditLog pomocí funkcí hibernate - při událostech před uložením již nelze modifikovat existující session. To ale nic neříká o spojení do DB:
http://www.hibernate.org/318.html
Také řešením problému je použití jedné sessionFactory a ručně psané dotazy (třeba session.createSQL), kterým předáte název tabulky oni vrátí danou entitu. Případně je od Hibernate 3.0 možné používat i úložné procedury pro získání objektů-
Osobně si myslím, že hibernate je tak flexibilní, že vám toto umožní. Ale osobně bych to řešil formou jedné tabulky.
S pozdravem
|
smime.p7s
Description: S/MIME cryptographic signature
