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.urlservice.repository.jpa.JpaKeywordRepository.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) @SuppressWarnings("unchecked") public List<Keyword> findAllInOrder() { try {/*w w w .j a v a 2 s . c om*/ return entityManager.createQuery("select l from " + type.getSimpleName() + " l order by name") .getResultList(); } catch (NoResultException e) { return Collections.emptyList(); } }
From source file:ru.org.linux.user.UserLogDao.java
@Transactional(rollbackFor = Exception.class, propagation = Propagation.MANDATORY) public void logResetUserpic(@Nonnull User user, @Nonnull User actionUser, int bonus) { ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder(); if (bonus != 0) { builder.put(OPTION_BONUS, bonus); }// ww w.j a va 2 s . c o m if (user.getPhoto() != null) { builder.put(OPTION_OLD_USERPIC, user.getPhoto()); } jdbcTemplate.update( "INSERT INTO user_log (userid, action_userid, action_date, action, info) VALUES (?,?,CURRENT_TIMESTAMP, ?::user_log_action, ?)", user.getId(), actionUser.getId(), UserLogAction.RESET_USERPIC.toString(), builder.build()); }
From source file:com.oak_yoga_studio.dao.impl.SectionDAOImpl.java
@Transactional(propagation = Propagation.MANDATORY) @Override/*from w w w .j a v a 2 s . co m*/ public void deleteSection(Section section) { // if(section.getStatus().equals(Section.Status.CANCELED)) //{ sf.getCurrentSession().delete(section); // } }
From source file:com.devicehive.dao.rdbms.RdbmsGenericDao.java
@Transactional(propagation = Propagation.MANDATORY) public <T extends Serializable> void remove(T entity) { em.remove(entity); }
From source file:org.cleverbus.core.common.dao.MessageDaoJpaImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY) public void insert(Message msg) { em.persist(msg); }
From source file:net.dontdrinkandroot.persistence.dao.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY) public void delete(final I id) { super.delete(id, this.entityClass); }
From source file:net.carinae.dev.async.PersistentTaskExecutor.java
/** * Additional requirement: must be run inside a transaction. * Currently using MANDATORY as Bounty won't create tasks outside a * transaction.//from www .jav a2 s. com * * @see org.springframework.core.task.TaskExecutor#execute(java.lang.Runnable) */ @Override @Transactional(propagation = Propagation.MANDATORY) public void execute(Runnable task) { logger.debug("Trying to enqueue: {}", task); AbstractBaseTask abt; try { abt = AbstractBaseTask.class.cast(task); } catch (ClassCastException e) { logger.error("Only runnables that extends AbstractBaseTask are accepted."); throw new IllegalArgumentException("Invalid task: " + task); } // Serialize the task QueuedTaskHolder newTask = new QueuedTaskHolder(); byte[] serializedTask = this.serializer.serializeObject(abt); newTask.setTriggerStamp(abt.getTriggerStamp()); logger.debug("New serialized task takes {} bytes", serializedTask.length); newTask.setSerializedTask(serializedTask); // Store it in the db this.queuedTaskDao.persist(newTask); // POST: Task has been enqueued }
From source file:net.dontdrinkandroot.persistence.dao.GenericJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY) public <E extends Entity<K>, K> void delete(final E entity, final Class<E> clazz) { if (entity == null) { return;// w ww .ja va 2 s. c om } /* Make sure entity is managed before deleting */ E managedEntity = entity; if (!this.getEntityManager().contains(entity)) { managedEntity = this.getEntityManager().find(clazz, entity.getId()); } this.getEntityManager().remove(managedEntity); }
From source file:org.cleverbus.core.common.dao.MessageDaoJpaImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY) public void update(Message msg) { em.merge(msg); }
From source file:com.crossover.trial.weather.domain.DataPointRepositoryImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY) public Measurement createMeasurement(Airport airport, DataPoint dataPoint) { Assert.isTrue(airport != null, "airport is required"); Assert.isTrue(dataPoint != null, "dataPoint is required"); manager.persist(dataPoint);/*from ww w . j a va 2 s . c o m*/ Measurement measurement = dataPoint.createMeasurement(airport); if (measurement != null) manager.persist(measurement); else manager.remove(dataPoint); return measurement; }