List of usage examples for org.springframework.transaction.annotation Propagation MANDATORY
Propagation MANDATORY
To view the source code for org.springframework.transaction.annotation Propagation MANDATORY.
Click Source Link
From source file:se.vgregion.dao.domain.patterns.repository.db.jpa.AbstractJpaRepository.java
/** * {@inheritDoc}/*from w ww . j a v a2 s. c o m*/ * * @throws {@link IllegalTransactionStateException} if the method is invoked without an existing transaction. */ @Transactional(propagation = Propagation.MANDATORY) public void removeByPrimaryKey(PK pk) { T entity = findByPrimaryKey(pk); entityManager.remove(entity); }
From source file:com.epam.catgenome.dao.reference.ReferenceGenomeDao.java
/** * Loads a List of annotation files from the database by genome IDs * @param referenceId ID for the genome// ww w .ja v a2 s . c o m * @return List of BiologicalDataItem, matching specified IDs */ @Transactional(propagation = Propagation.MANDATORY) public List<Long> loadAnnotationFileIdsByReferenceId(Long referenceId) { return getNamedParameterJdbcTemplate().query(loadAnnotationDataIdsByReferenceIdQuery, new MapSqlParameterSource(GenomeParameters.REFERENCE_GENOME_ID.name(), referenceId), GenomeParameters.ID_MAPPER); }
From source file:com.newmainsoftech.spray.slingong.datastore.Slim3PlatformTransactionManagerTest2.java
@Transactional(propagation = Propagation.MANDATORY, noRollbackFor = { ConcurrentModificationException.class, DeadlineExceededException.class }) protected void mandatoryPropagationOnExistingTransaction() throws Throwable { GlobalTransaction gtx = Datastore.getCurrentGlobalTransaction(); Assert.assertTrue(gtx instanceof GlobalTransaction); prep3rdBookModels(); // Note: Calling non transactional method gtx.put(author3, book3, a2book3, book3Chapter1, a3b3Chapter1); }
From source file:se.vgregion.dao.domain.patterns.repository.db.jpa.AbstractJpaRepository.java
/** * {@inheritDoc}// www .j ava2s . com * * @throws {@link IllegalTransactionStateException} if the method is invoked without an existing transaction. */ @Transactional(propagation = Propagation.MANDATORY) public T merge(T entity) { return entityManager.merge(entity); }
From source file:se.vgregion.dao.domain.patterns.repository.db.jpa.AbstractJpaRepository.java
/** * {@inheritDoc}/* w w w . java2 s . c o m*/ * * @throws {@link IllegalTransactionStateException} if the method is invoked without an existing transaction. */ @Transactional(propagation = Propagation.MANDATORY) public T store(T entity) { if (entity.getId() == null || find(entity.getId()) == null) { entityManager.persist(entity); return entity; } else { return entityManager.merge(entity); } }
From source file:com.epam.catgenome.dao.reference.ReferenceGenomeDao.java
/** * Add a BiologicalDataItem(only BED or GFF/GTF) as annotation for the genome * @param referenceId List of IDs of BiologicalDataItem instances * @param annotationFileId ID of BiologicalDataItem instance *//*from w ww . j a v a 2s . c o m*/ @Transactional(propagation = Propagation.MANDATORY) public void addAnnotationFile(Long referenceId, Long annotationFileId) { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue(GenomeParameters.REFERENCE_GENOME_ID.name(), referenceId); params.addValue(BiologicalDataItemDao.BiologicalDataItemParameters.BIO_DATA_ITEM_ID.name(), annotationFileId); getNamedParameterJdbcTemplate().update(addAnnotationDataItemByReferenceIdQuery, params); }
From source file:com.epam.catgenome.dao.reference.ReferenceGenomeDao.java
/** * Remove annotation file from the genome * @param referenceId ID of the genome//from w ww .j a v a 2s. c o m * @param annotationFileId ID of BiologicalDataItem instance */ @Transactional(propagation = Propagation.MANDATORY) public void removeAnnotationFile(Long referenceId, Long annotationFileId) { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue(GenomeParameters.REFERENCE_GENOME_ID.name(), referenceId); params.addValue(BiologicalDataItemDao.BiologicalDataItemParameters.BIO_DATA_ITEM_ID.name(), annotationFileId); getNamedParameterJdbcTemplate().update(deleteAnnotationDataItemByReferenceIdQuery, params); }
From source file:edu.berkeley.compbio.ncbitaxonomy.jpa.NcbiTaxonomyNode.java
/** * {@inheritDoc} */ @Transactional(propagation = Propagation.MANDATORY) public boolean isLeaf() { return getChildren().isEmpty(); }
From source file:com.epam.catgenome.dao.reference.ReferenceGenomeDao.java
@Transactional(propagation = Propagation.MANDATORY) public List<Long> loadGenomeIdsByAnnotationDataItemId(Long annotationFileBiologicalItemId) { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue(BiologicalDataItemDao.BiologicalDataItemParameters.BIO_DATA_ITEM_ID.name(), annotationFileBiologicalItemId); return getNamedParameterJdbcTemplate().query(loadGenomeIdsByAnnotationDataItemIdQuery, params, GenomeParameters.ID_MAPPER); }
From source file:com.bitsofproof.supernode.core.CachedBlockStore.java
@Transactional(propagation = Propagation.MANDATORY, readOnly = true) @Override/*from www. ja v a 2 s . c o m*/ public Blk getBlock(String hash) throws ValidationException { CachedBlock cached = null; try { lock.readLock().lock(); cached = cachedBlocks.get(hash); if (cached == null) { return null; } } finally { lock.readLock().unlock(); } return retrieveBlock(cached); }