Example usage for org.springframework.transaction.annotation Propagation MANDATORY

List of usage examples for org.springframework.transaction.annotation Propagation MANDATORY

Introduction

In this page you can find the example usage for org.springframework.transaction.annotation Propagation MANDATORY.

Prototype

Propagation MANDATORY

To view the source code for org.springframework.transaction.annotation Propagation MANDATORY.

Click Source Link

Document

Support a current transaction, throw an exception if none exists.

Usage

From source file:com.oak_yoga_studio.dao.impl.ProductDAOImpl.java

@Transactional(propagation = Propagation.MANDATORY)
@Override//from  w ww.j a v  a 2s.com
public List<Product> getProductByName(String name) {
    List<Product> product;
    Query query = sf.getCurrentSession().createQuery("select p from Product p where p.name=name");
    System.out.println("hereeee" + query.list());
    //query.setString("theName",name);
    product = query.list();
    return product;

}

From source file:se.vgregion.pubsub.push.repository.jpa.JpaPushSubscriberRepository.java

@Transactional(propagation = Propagation.MANDATORY, readOnly = true)
public PushSubscriber find(UUID id) {
    try {/*from ww w  .ja  v a 2 s  .c o m*/
        return (PushSubscriber) entityManager
                .createQuery("select l from DefaultPushSubscriber l " + "where l.id = :id ")
                .setParameter("id", id).getSingleResult();

    } catch (NoResultException e) {
        return null;
    }
}

From source file:com.oak_yoga_studio.dao.impl.SectionDAOImpl.java

@Transactional(propagation = Propagation.MANDATORY)
@Override/*  ww  w .  ja v  a2s .  c  o m*/
public List<Section> getCourseSections(Course course) {
    List<Section> sections;
    Query q = sf.getCurrentSession().createQuery(" select s from Section s join s.course c where c=:course");

    q.setParameter("course", course);
    sections = q.list();

    return sections;
}

From source file:com.oak_yoga_studio.dao.impl.ShoppingCartDAOImpl.java

@Transactional(propagation = Propagation.MANDATORY)
@Override//from  ww  w .ja v a2 s  .  c  o m
public ShoppingCart getShoppingCart(Customer customer) {
    Query q = sf.getCurrentSession().createQuery("from ShoppingCart cart where cart.customer=customer");
    List<ShoppingCart> carts = q.list();
    return carts.get(0);
}

From source file:com.lewischooman.dao.IMovieShowDAO.java

@Transactional(value = "txManager", propagation = Propagation.MANDATORY)
MovieShowDB getMovieShowById(Integer movieShowId, LockOptions lockOption);

From source file:com.oak_yoga_studio.dao.impl.ShoppingCartItemDAOImpl.java

@Transactional(propagation = Propagation.MANDATORY)
@Override//from  ww w .ja  v a  2s  .c  om
public void deleteShoppingCartItem(ShoppingCartItem item) {
    try {
        sf.getCurrentSession().delete(item);
    } catch (Exception e) {

    }
}

From source file:com.devicehive.dao.rdbms.RdbmsGenericDao.java

@Transactional(propagation = Propagation.MANDATORY)
public <T extends Serializable> void persist(T entity) {
    em.persist(entity);
}

From source file:com.crossover.trial.weather.domain.DataPointRepositoryImpl.java

@Override
@Transactional(propagation = Propagation.MANDATORY)
public Measurement createMeasurement(IATA iata, DataPoint dataPoint) {
    Assert.isTrue(iata != null, "iata is required");
    Assert.isTrue(dataPoint != null, "dataPoint is required");

    Airport airport = airportRepository.findOne(iata);
    if (airport == null)
        return null;

    return createMeasurement(airport, dataPoint);
}

From source file:se.vgregion.pubsub.push.repository.jpa.JpaPolledPublisherRepository.java

@Transactional(propagation = Propagation.MANDATORY, readOnly = true)
public PolledPublisher find(UUID id) {
    try {/*from   w w  w. j  a v  a  2 s.c o m*/
        return (PolledPublisher) entityManager
                .createQuery("select l from " + type.getName() + " l " + "where l.id = :id ")
                .setParameter("id", id).getSingleResult();

    } catch (NoResultException e) {
        return null;
    }
}

From source file:se.vgregion.urlservice.repository.jpa.JpaLongUrlRepository.java

/**
 * Find link by hash.//from   ww w.j av  a 2 s.c  o m
 */
@Override
@Transactional(propagation = Propagation.MANDATORY, readOnly = true)
public LongUrl findByHash(String hash) {
    try {
        return (LongUrl) entityManager
                .createQuery("select l from " + type.getSimpleName() + " l where l.hash = :hash")
                .setParameter("hash", hash).getSingleResult();

    } catch (NoResultException e) {
        return null;
    }

}