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:net.dontdrinkandroot.persistence.dao.GenericJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY) public <E extends Entity<K>, K> void delete(final K id, final Class<E> clazz) { if (id == null) { return;/*from w w w .ja va 2 s . c om*/ } final E entity = this.getEntityManager().find(clazz, id); if (entity != null) { this.getEntityManager().remove(entity); } }
From source file:com.epam.catgenome.dao.gene.GeneFileDao.java
/** * Persists {@code GeneFile} record to the database * @param geneFile a {@code GeneFile} instance to be persisted */// www. jav a 2 s .co m @Transactional(propagation = Propagation.MANDATORY) public void createGeneFile(GeneFile geneFile, final Long realId) { geneFile.setBioDataItemId(geneFile.getId()); geneFile.setId(realId); getNamedParameterJdbcTemplate().update(createGeneFileQuery, BiologicalDataItemDao.FeatureFileParameters .getLinkedTableParameters(GeneParameters.GENE_ITEM_ID.name(), geneFile)); }
From source file:net.dontdrinkandroot.persistence.dao.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public List<E> findAll() { return super.findAll(this.entityClass); }
From source file:ru.org.linux.user.UserLogDao.java
@Transactional(rollbackFor = Exception.class, propagation = Propagation.MANDATORY) public void logSetUserpic(@Nonnull User user, @Nonnull String userpic) { ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder(); if (user.getPhoto() != null) { builder.put(OPTION_OLD_USERPIC, user.getPhoto()); }//from w w w . j a v a 2s . c om builder.put(OPTION_NEW_USERPIC, userpic); jdbcTemplate.update( "INSERT INTO user_log (userid, action_userid, action_date, action, info) VALUES (?,?,CURRENT_TIMESTAMP, ?::user_log_action, ?)", user.getId(), user.getId(), UserLogAction.SET_USERPIC.toString(), builder.build()); }
From source file:org.horizontaldb.example.model.dao.PersonDaoImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = false) public void delete(Long objectId) { if (objectId != null) { Person object = getPersonById(objectId); if (object != null) { getSession().delete(object); }/*from w w w.ja v a 2 s.c o m*/ } }
From source file:com.oak_yoga_studio.dao.impl.EnrollmentDAOImpl.java
@Transactional(propagation = Propagation.MANDATORY) @Override//from w w w. j a v a 2 s . c o m public List<Section> getSections(Course course) { List<Section> sections; Query query = sf.getCurrentSession().createQuery("from Section s where s.course=course"); sections = query.list(); return sections; }
From source file:se.vgregion.urlservice.repository.jpa.JpaKeywordRepository.java
@Transactional(propagation = Propagation.MANDATORY) public List<Keyword> findOrCreateKeywords(Collection<String> keywordNames) { List<Keyword> keywords = new ArrayList<Keyword>(); if (keywordNames != null) { for (String keywordName : keywordNames) { Keyword keyword = findByName(keywordName); if (keyword == null) { if (keywordName.trim().length() > 0) { keyword = new Keyword(keywordName); persist(keyword);/* w ww . java2 s .com*/ keywords.add(keyword); } } else { keywords.add(keyword); } } } return keywords; }
From source file:com.jaspersoft.jasperserver.api.metadata.data.snapshot.hibernate.HibernateDataSnapshotContentsService.java
@Transactional(propagation = Propagation.MANDATORY, readOnly = true) public DataSnapshot loadDataSnapshot(ExecutionContext context, final long id) { return getHibernateTemplate().execute(new HibernateCallback<DataSnapshot>() { public DataSnapshot doInHibernate(Session session) throws HibernateException, SQLException { if (log.isDebugEnabled()) { log.debug("loading data snapshot " + id); }//from www .ja v a 2s. c om Blob dataBlob = loadSnapshotDataBlob(id, session); if (dataBlob == null) { return null; } DataSnapshot snapshot; InputStream dataStream = dataBlob.getBinaryStream(); try { snapshot = getSnapshotSerializer().readSnapshot(dataStream); } catch (IOException e) { throw new JSExceptionWrapper("Failed to read data snapshot", e); } finally { try { dataStream.close(); } catch (IOException e) { log.warn("Failed to close blob stream for data snapshot " + id, e); } } return snapshot; } }); }
From source file:net.dontdrinkandroot.persistence.dao.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public List<E> findAll(final SingularAttribute<? super E, ?> attribute, final boolean asc) { final CriteriaBuilder builder = this.getCriteriaBuilder(); final CriteriaQuery<E> criteriaQuery = builder.createQuery(this.entityClass); final Root<E> from = criteriaQuery.from(this.entityClass); if (asc) {/* w w w. ja v a2s . c o m*/ criteriaQuery.orderBy(builder.asc(from.get(attribute))); } else { criteriaQuery.orderBy(builder.desc(from.get(attribute))); } return this.find(criteriaQuery); }
From source file:net.dontdrinkandroot.persistence.dao.GenericJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public <E extends Entity<K>, K> E find(final K id, final Class<E> clazz) { return this.getEntityManager().find(clazz, id); }