Image

Imagezam0th wrote in Imageru_java 😖crushed Prevessin, France

Listens: Evereve - Epilogue 2005 / Tried & Failed [2005]

hibernate

ситуация:

есть тест под управлением spring/hibernate. есть два треда, которые одновременно запускаются и в каждом из них создается транзакция, в которой чего-то делается с базой данных. однако, один из тредов /* тот который запустился таки позднее */, кидает вот это:

Exception in thread "Thread-6" java.lang.IllegalStateException: Cannot start new transaction without ending existing transaction:Invoke endTransaction() before startNewTransaction()
at org.springframework.test.AbstractTransactionalSpringContextTests.startNewTransaction(AbstractTransactionalSpringContextTests.java:286)
at package.Test.access$0(Test.java:1)
at package.Test$2.run(Test.java:100)
at java.lang.Thread.run(Thread.java:619)


я всегда думал, что возможно запустить несколько параллельных транзакций???

+ никто не знает как сконфигурить эклипсовые hibernate tools для org.springframework.orm.hibernate?