Последователи гибернации и боли: незаконная попытка связать коллекцию с двумя открытыми сессиями - PullRequest
1 голос
/ 27 февраля 2011

Я работаю над игровым проектом, где мне нужно оценивать игроков каждые 10 минут, это просто! стоковые игры. чтобы обновить ранги игроков, я запускаю поток каждые 10 минут, поток выбирает каждый объект игрока (названный игрок), вычисляет его счет и затем переходит к следующему игроку, и, как я сохраняю счет игроков в его собственном объекте (игрок).

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

Я не знаю, является ли это проблемой параллелизма и имеет ли какое-либо отношение к сценарию, который я рассказал. и еще одна вещь, я не использую c3p0! наряду с hibernate, я не знаю, связано ли это или нет, я просто хотел упомянуть об этом.

Thnx вперед,

...