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, readOnly = true) public <E extends Entity<K>, K> E load(final K id, final Class<E> clazz) { final E entity = this.getEntityManager().find(clazz, id); if (entity == null) { throw new NoResultException(); }/*from ww w .j a v a 2 s . com*/ return entity; }
From source file:com.oak_yoga_studio.dao.impl.EnrollmentDAOImpl.java
@Transactional(propagation = Propagation.MANDATORY) @Override/*from w ww .java 2 s . co m*/ public List<Course> getAllCourses() { List<Course> courses; Query query = sf.getCurrentSession().createQuery("from Course c."); courses = query.list(); return courses; }
From source file:com.epam.catgenome.dao.gene.GeneFileDao.java
/** * Loads a persisted {@code GeneFile} record by it's ID * @param id {@code long} a GeneFile ID/*w w w .j a va 2s . com*/ * @return {@code GeneFile} instance */ @Transactional(propagation = Propagation.MANDATORY) public GeneFile loadGeneFile(long id) { List<BiologicalDataItem> files = getJdbcTemplate().query(loadGeneFileQuery, BiologicalDataItemDao.BiologicalDataItemParameters.getRowMapper(), id); return !files.isEmpty() ? (GeneFile) files.get(0) : null; }
From source file:com.epam.catgenome.dao.vcf.VcfFileDao.java
/** * Persists {@code VcfFile} record to the database * * @param vcfFile a {@code VcfFile} instance to be persisted *//*from w w w .j a v a2 s.c o m*/ @Transactional(propagation = Propagation.MANDATORY) public void createVcfFile(VcfFile vcfFile) { getNamedParameterJdbcTemplate().update(createVcfFileQuery, BiologicalDataItemDao.FeatureFileParameters .getLinkedTableParameters(VcfParameters.VCF_ID.name(), vcfFile)); }
From source file:edu.harvard.med.screensaver.ui.WebCurrentScreensaverUser.java
@Transactional(propagation = Propagation.MANDATORY) public void setScreensaverUser(final ScreensaverUser user) { if (user != null) { // semi-HACK: fetch relationships needed by data access policy _dao.need(user, ScreensaverUser.roles); if (user instanceof ScreeningRoomUser) { _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensLed); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensCollaborated); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.LabHead.to(LabHead.labMembers)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensLed.to(Screen.leadScreener)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensLed.to(Screen.labHead)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensLed.to(Screen.collaborators)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensCollaborated.to(Screen.leadScreener)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensCollaborated.to(Screen.labHead)); _dao.need((ScreeningRoomUser) user, ScreeningRoomUser.screensCollaborated.to(Screen.collaborators)); }// ww w.jav a 2s . com if (user instanceof LabHead) { _dao.need((LabHead) user, LabHead.screensHeaded); _dao.need((LabHead) user, LabHead.labMembers); _dao.need((LabHead) user, LabHead.screensHeaded.to(Screen.leadScreener)); _dao.need((LabHead) user, LabHead.screensHeaded.to(Screen.labHead)); _dao.need((LabHead) user, LabHead.screensHeaded.to(Screen.collaborators)); } } super.setScreensaverUser(user); }
From source file:ru.org.linux.user.UserLogDao.java
@Transactional(rollbackFor = Exception.class, propagation = Propagation.MANDATORY) public void logScore50(@Nonnull User user, @Nonnull User moderator) { jdbcTemplate.update(//from w ww . j a va 2s .c om "INSERT INTO user_log (userid, action_userid, action_date, action, info) VALUES (?,?,CURRENT_TIMESTAMP, ?::user_log_action, '')", user.getId(), moderator.getId(), UserLogAction.SCORE50.toString()); }
From source file:com.oak_yoga_studio.dao.impl.EnrollmentDAOImpl.java
@Transactional(propagation = Propagation.MANDATORY) @Override public void saveEnrollment(Enrollment enrollment) { sf.getCurrentSession().saveOrUpdate(enrollment); }
From source file:net.dontdrinkandroot.persistence.dao.GenericJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY) public <E extends Entity<K>, K> E save(final E entity) { final E mergedEntity = this.getEntityManager().merge(entity); return mergedEntity; }
From source file:com.epam.catgenome.dao.gene.GeneFileDao.java
@Transactional(propagation = Propagation.MANDATORY) public List<GeneFile> loadGeneFiles(Collection<Long> ids) { if (CollectionUtils.isEmpty(ids)) { return Collections.emptyList(); }//from ww w . ja v a 2s. com long listId = daoHelper.createTempLongList(ids); List<BiologicalDataItem> files = getJdbcTemplate().query(loadGeneFilesQuery, BiologicalDataItemDao.BiologicalDataItemParameters.getRowMapper(), listId); daoHelper.clearTempList(listId); return files.stream().map(f -> (GeneFile) f).collect(Collectors.toList()); }
From source file:com.oak_yoga_studio.dao.impl.EnrollmentDAOImpl.java
@Transactional(propagation = Propagation.MANDATORY) @Override//from w w w. j a v a2 s.c om public void addWaitingListEnrollment(Enrollment enrollment) { enrollment.setStatus(Enrollment.statusType.ACTIVE); sf.getCurrentSession().saveOrUpdate(enrollment); }