у меня ниже Служба:
@Transactional(propagation = Propagation.REQUIRES_NEW,isolation = Isolation.READ_COMMITTED, rollbackFor = Exception.class)
public void test(String idEntity) throws BaseException
{
getCustomerInformationDAO().updatetm(idEntity);
}
Эта служба помечена как аннотация @Service.
Я звоню на эту услугу с контроллера.
@RequestMapping(value="/test", method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE,consumes = MediaType.APPLICATION_JSON_VALUE)
@Override
public void test(@RequestParam("idEntity") String idEntity) throws BaseException
{
monolithicService.test(idEntity);
}
Ниже Dao (это было помечено как @Repository) метод:
@Override
public void updatetm(String idEntity) throws BaseException
{
updateRecord( "customerinformation-update.updatelfcentitylDt", idEntity );
}
Менеджер транзакций был отмечен как
<tx:annotation-driven transaction-manager="transactionManager" />.
С указанными выше изменениями транзакция не фиксируется, даже если она прошла успешно.
Может ли кто-нибудь помочь мне с этим ...