diff --git a/pom.xml b/pom.xml
index 2220303342..6d1d658f64 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-relational-parent
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT
pom
Spring Data Relational Parent
diff --git a/spring-data-jdbc-distribution/pom.xml b/spring-data-jdbc-distribution/pom.xml
index 71b9a3c782..2ab1c0edd6 100644
--- a/spring-data-jdbc-distribution/pom.xml
+++ b/spring-data-jdbc-distribution/pom.xml
@@ -14,7 +14,7 @@
org.springframework.data
spring-data-relational-parent
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT
../pom.xml
diff --git a/spring-data-jdbc/pom.xml b/spring-data-jdbc/pom.xml
index d33566bc88..29dc762636 100644
--- a/spring-data-jdbc/pom.xml
+++ b/spring-data-jdbc/pom.xml
@@ -5,7 +5,7 @@
4.0.0
spring-data-jdbc
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT
Spring Data JDBC
Spring Data module for JDBC repositories.
@@ -14,7 +14,7 @@
org.springframework.data
spring-data-relational-parent
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT
diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java
index 78b6ed24cd..55da6a68be 100644
--- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java
+++ b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java
@@ -25,12 +25,14 @@
import org.springframework.data.mapping.PersistentEntity;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.util.Streamable;
+import org.springframework.transaction.annotation.Transactional;
/**
* @author Jens Schauder
* @author Oliver Gierke
*/
@RequiredArgsConstructor
+@Transactional(readOnly = true)
public class SimpleJdbcRepository implements CrudRepository {
private final @NonNull
@@ -43,6 +45,7 @@ public class SimpleJdbcRepository implements CrudRepository {
* @see org.springframework.data.repository.CrudRepository#save(S)
*/
@Override
+ @Transactional
public S save(S instance) {
return entityOperations.save(instance);
}
@@ -52,6 +55,7 @@ public S save(S instance) {
* @see org.springframework.data.repository.CrudRepository#save(java.lang.Iterable)
*/
@Override
+ @Transactional
public Iterable saveAll(Iterable entities) {
return Streamable.of(entities).stream() //
@@ -109,6 +113,7 @@ public long count() {
* @see org.springframework.data.repository.CrudRepository#delete(java.io.Serializable)
*/
@Override
+ @Transactional
public void deleteById(ID id) {
entityOperations.deleteById(id, entity.getType());
}
@@ -118,6 +123,7 @@ public void deleteById(ID id) {
* @see org.springframework.data.repository.CrudRepository#delete(java.lang.Object)
*/
@Override
+ @Transactional
public void delete(T instance) {
entityOperations.delete(instance, entity.getType());
}
@@ -127,12 +133,14 @@ public void delete(T instance) {
* @see org.springframework.data.repository.CrudRepository#delete(java.lang.Iterable)
*/
@Override
+ @Transactional
@SuppressWarnings("unchecked")
public void deleteAll(Iterable extends T> entities) {
entities.forEach(it -> entityOperations.delete(it, (Class) it.getClass()));
}
@Override
+ @Transactional
public void deleteAll() {
entityOperations.deleteAll(entity.getType());
}
diff --git a/spring-data-relational/pom.xml b/spring-data-relational/pom.xml
index fa7f2f4873..e910da90d1 100644
--- a/spring-data-relational/pom.xml
+++ b/spring-data-relational/pom.xml
@@ -5,7 +5,7 @@
4.0.0
spring-data-relational
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT
Spring Data Relational
Spring Data Relational support
@@ -13,7 +13,7 @@
org.springframework.data
spring-data-relational-parent
- 1.1.0.BUILD-SNAPSHOT
+ 1.1.0.DATAJDBC-398-SNAPSHOT