У нас есть класс обслуживания, который идет как этотSpring транзакция не откатить
@Service
@Transactional
public class DoSomeServiceImpl1 implements IDoSomeService {
@Override
public void doSomething() throws SomeException {
//dao calls (database insert)
//ldap dao call (ldap insert)
}
Когда исключение происходит в LDAP дао вызовов, вставленные данные в базе данных остается там и не откатить.
LDAP-вызов метода является то, как один ниже
public void insertLDAPRecord() throws SomeException {
try {
//ldap insert logic
} catch (LDAPException e) {
throw new SomeException("ldapexception",e);
}
}
Может кто-нибудь помочь мне в этом? Почему бы не откат вставки базы данных? кстати для вызова дао мы используем пружинно-TX версию 4.2.4.RELEASE и наше приложение работает на Websphere 8.5
Опубликовать фактический имплантат и обслуживание. Конфигурирование вашего приложения и объяснение, какую базу данных вы используете. –