Mainly reimplements the changes undone in 49e343fe8a.
The check for presence of the ID property is implemented for all variants for save, as it should.
See #1924
Original pull request #1925
@ -173,19 +173,7 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@@ -173,19 +173,7 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@Override
public<T>List<T>saveAll(Iterable<T>instances){
Assert.notNull(instances,"Aggregate instances must not be null");
@ -206,21 +194,7 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@@ -206,21 +194,7 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@Override
public<T>List<T>insertAll(Iterable<T>instances){
Assert.notNull(instances,"Aggregate instances must not be null");
@ -241,6 +215,10 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@@ -241,6 +215,10 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
Assert.notNull(instances,"Aggregate instances must not be null");
@ -250,10 +228,8 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {
@@ -250,10 +228,8 @@ public class JdbcAggregateTemplate implements JdbcAggregateOperations {