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.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public E find(final I id) { return super.find(id, this.entityClass); }
From source file:se.vgregion.urlservice.repository.jpa.JpaLongUrlRepository.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public LongUrl findByUrl(URI url) { try {/*from www .j a va2 s . c o m*/ return (LongUrl) entityManager.createQuery("select l from LongUrl l where l.url = :url") .setParameter("url", url.toString()).getSingleResult(); } catch (NoResultException e) { return null; } }
From source file:org.horizontaldb.example.model.dao.DepartmentDaoImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = false) public Department save(Department object) { Department retval = object;//w ww .j a v a 2 s. c o m if (object.getId() == null) { getSession().save(object); } else { retval = (Department) getSession().merge(object); } return retval; }
From source file:se.vgregion.urlservice.repository.jpa.JpaApplicationRepository.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public Application findByApiKey(String apikey) { try {//w w w. j a v a 2s . co m return (Application) entityManager .createQuery("select l from " + type.getSimpleName() + " l where l.apikey = :apikey") .setParameter("apikey", apikey).getSingleResult(); } catch (NoResultException e) { return null; } }
From source file:net.dontdrinkandroot.persistence.dao.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public long getCount() { return super.getCount(this.entityClass); }
From source file:org.horizontaldb.example.model.dao.PersonDaoImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = false) public Person save(Person object) { Person retval = object;/*from w w w. ja v a2 s .c o m*/ if (object.getId() == null) { getSession().save(object); } else { retval = (Person) getSession().merge(object); } return retval; }
From source file:se.vgregion.urlservice.repository.jpa.JpaKeywordRepository.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public Keyword findByName(String name) { try {//from w w w . ja v a2s . c o m return (Keyword) entityManager .createQuery("select l from " + type.getSimpleName() + " l where l.name = :name") .setParameter("name", name).getSingleResult(); } catch (NoResultException e) { return null; } }
From source file:se.vgregion.urlservice.repository.jpa.JpaBookmarkRepository.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public Bookmark findByLongUrl(URI longUrl, Owner owner) { try {/*from w ww. j a v a2s .c o m*/ return (Bookmark) entityManager .createQuery("select l from " + type.getSimpleName() + " l where l.owner.name = :name " + "and l.longUrl.url = :longurl") .setParameter("name", owner.getName()).setParameter("longurl", longUrl.toString()) .getSingleResult(); } catch (NoResultException e) { return null; } }
From source file:net.dontdrinkandroot.persistence.dao.TypedJpaDao.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = true) public E load(final I id) { return super.load(id, this.entityClass); }
From source file:org.horizontaldb.example.model.dao.DepartmentDaoImpl.java
@Override @Transactional(propagation = Propagation.MANDATORY, readOnly = false) public void delete(Long objectId) { if (objectId != null) { Department object = getDepartmentById(objectId); if (object != null) { getSession().delete(object); }/*from w w w.ja v a 2 s. c o m*/ } }