List of usage examples for org.springframework.transaction.annotation Propagation REQUIRES_NEW
Propagation REQUIRES_NEW
To view the source code for org.springframework.transaction.annotation Propagation REQUIRES_NEW.
Click Source Link
From source file:es.emergya.bbdd.dao.PatrullaHome.java
@SuppressWarnings("unchecked") @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = true, rollbackFor = Throwable.class) public List<Patrulla> getByFilter(Patrulla p) { List<Patrulla> res = new ArrayList<Patrulla>(0); try {//from w ww. ja v a 2s .co m Session currentSession = getSession(); currentSession.clear(); Criteria criteria = currentSession.createCriteria(Patrulla.class); if (p.getInfoAdicional() != null) criteria = criteria.add( Restrictions.ilike("infoAdicional", LogicConstants.getGenericString(p.getInfoAdicional()))); if (p.getNombre() != null) criteria = criteria .add(Restrictions.ilike("nombre", LogicConstants.getGenericString(p.getNombre()))); res = criteria.addOrder(Order.asc("nombre")).setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).list(); } catch (Throwable t) { log.error(t, t); } return res; }
From source file:architecture.user.DefaultCompanyManager.java
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW) public Company createCompany(String name) throws CompanyAlreadyExistsException { try {/*from w w w .jav a 2s. c om*/ getCompany(name); throw new CompanyAlreadyExistsException(); } catch (CompanyNotFoundException unfe) { Company company = new CompanyTemplate(); company.setDescription(name); company.setName(name); company.setDisplayName(name); Date companyCreateDate = new Date(); company.setCreationDate(companyCreateDate); company.setModifiedDate(companyCreateDate); companyDao.createCompany(company); return company; } }
From source file:cs544.blog.service.BlogService.java
@Transactional(propagation = Propagation.REQUIRES_NEW) @Override// w w w . j a va 2 s .c o m public void updatePost(long id, Post post) { System.err.println("post title in DAO " + post.getTitle()); postDAO.updatePost(id, post); }
From source file:be.peerassistedlearning.repository.LessonRepositoryTest.java
@Test @Transactional(propagation = Propagation.REQUIRES_NEW) public void testAdd() { lessonRepository.save(l1); assertNotNull(l1.getId()); }
From source file:architecture.ee.web.photo.album.DefaultAlbumManager.java
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW) public void saveOrUpdate(Album album) throws AlbumNotFoundException { boolean isNew = true; Date now = new Date(); if (album.getAlbumId() > 0) { album.setModifiedDate(now);/*from w w w. ja v a 2 s . c o m*/ isNew = false; } else { album.setCreationDate(now); album.setModifiedDate(now); } albumDao.saveOrUpdateAlbum(album); clearCache(album); }
From source file:com.parakhcomputer.web.dao.PaletteDaoImpl.java
/** * Deletes palette. */ @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW) public void delete(Palette palette) { em.remove(em.merge(palette)); }
From source file:org.motechproject.mobile.omi.service.OMIServiceWorkerImpl.java
/** * Sends a MessageRequest// www. jav a 2 s.c o m * * @param messageRequest * @param defaultLanguage * * @see org.motechproject.mobile.omi.service.OMIServiceWorker#processMessageRequest */ @Transactional(propagation = Propagation.REQUIRES_NEW) public void processMessageRequest(MessageRequest messageRequest, Language defaultLanguage) { if (messageRequest != null) { MessageRequestDAO messageRequestDAO = getCoreManager().createMessageRequestDAO(); GatewayRequest gatewayRequest = getStoreManager().constructMessage(messageRequest, defaultLanguage); messageRequest.setGatewayRequestDetails(gatewayRequest.getGatewayRequestDetails()); if (messageRequest.getLanguage() == null) { messageRequest.setLanguage(defaultLanguage); } MobileMessagingService msgSvc = getOmpManager().createMessagingService(); msgSvc.scheduleTransactionalMessage(gatewayRequest); messageRequest.setDateProcessed(new Date()); messageRequest.setStatus(MStatus.PENDING); logger.debug(messageRequest); messageRequestDAO.merge(messageRequest); } }
From source file:com.parakhcomputer.web.dao.ThemeDaoImpl.java
/** * Saves theme. */ @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW) public Theme save(Theme theme) { return em.merge(theme); }
From source file:nl.tranquilizedquality.itest.AbstractDefaultTestPart.java
/** * Executes the SQL clean up scripts if they are defined. *//*from ww w.j ava2s . c o m*/ @After @Transactional(propagation = Propagation.REQUIRES_NEW) public void executeSQLCleanUpScripts() { if (this.sqlScripts != null) { for (final String script : this.sqlScripts.getCleanUpScripts()) { if (LOGGER.isInfoEnabled()) { LOGGER.info("Executing clean up script: " + script); } executeSqlScript(script, false); } } }
From source file:it.smartcommunitylab.aac.oauth.NonRemovingTokenServices.java
@Transactional(propagation = Propagation.REQUIRES_NEW, isolation = Isolation.SERIALIZABLE) public OAuth2AccessToken refreshAccessToken(String refreshTokenValue, TokenRequest request) throws AuthenticationException { return refreshWithRepeat(refreshTokenValue, request, false); }