Ниже приведен фрагмент нашего исходного кода ...Hibernate JPA несколько веб-служб обновляющие ту же таблицу
@transactional
public void doSomething(){
User user = (set up user fields)
userDao.merge(user); //update USER table
//call another web service which also updates USER table
//do other processes
}
Проблема, обновление с другого веб-службы переопределяется обновления из userDao.merge после него не выполняет транзакцию слияния до тех пор, пока не будет выполнен транзакционный метод.
Как вы справляетесь с такой ситуацией? Я хочу как обновление от userdao.merge, так и обновление, сделанное другой веб-службой, которая будет сделана в записи.
Я предполагаю, что вы не используете JTA через приложения для синхронизации транзакции? Другими словами, это два отдельных приложения, которые просто управляют одной и той же строкой базы данных одновременно со своими собственными транзакциями. – Naros
Я думаю, что лучший вопрос был бы, вас беспокоит, не удастся ли другому веб-сервису, даже несмотря на успешное создание веб-сервиса? – Naros
Я не использую его. Это то, что мне нужно сделать? Как это реализовать? –