При настройке сеанса JBPM существует два варианта.Должны ли таблицы JBPM быть в отдельной базе данных?
Вы можете поместить свои JBPM отображения в той же сессии Hibernate, и, как следствие, имеют свои таблицы в базе данных с таблицами приложений.
Вы можете поместить JBPM-сопоставления в отдельный сеанс Hibernate и разместить их в отдельной базе данных.
Я видел одну статью, которая рекомендует метод 1, и я могу понять, почему, потому что это позволяет вам иметь внешних ключей ссылки на объекты JBPM данных напрямую. Единственная проблема, с которой я столкнулся, заключается в том, что если вы попытаетесь сохранить объект jbpm во время работы JBPM, вы получите тупик в базе данных.
Помимо этого, какой метод был бы лучше и по каким причинам?
Мы идем с jbpm на систему, поэтому для нас было бы разумнее иметь все это в одной базе данных для легкого кодирования и преимуществ от спящего режима. – Zoidberg