Browse Source

DATAJDBC-138 - Improve package structure and naming.

Moved SimpleJdbcRepository into support package.
Moved mapping package under core.
Renamed JdbcEntityOperations to JdbcAggregateOperations.
pull/69/head
Jens Schauder 8 years ago committed by Oliver Gierke
parent
commit
bd7401b665
  1. 2
      src/main/java/org/springframework/data/jdbc/core/CascadingDataAccessStrategy.java
  2. 2
      src/main/java/org/springframework/data/jdbc/core/DataAccessStrategy.java
  3. 10
      src/main/java/org/springframework/data/jdbc/core/DefaultDataAccessStrategy.java
  4. 4
      src/main/java/org/springframework/data/jdbc/core/DefaultJdbcInterpreter.java
  5. 2
      src/main/java/org/springframework/data/jdbc/core/DelegatingDataAccessStrategy.java
  6. 6
      src/main/java/org/springframework/data/jdbc/core/EntityRowMapper.java
  7. 2
      src/main/java/org/springframework/data/jdbc/core/JdbcAggregateOperations.java
  8. 26
      src/main/java/org/springframework/data/jdbc/core/JdbcAggregateTemplate.java
  9. 2
      src/main/java/org/springframework/data/jdbc/core/SelectBuilder.java
  10. 8
      src/main/java/org/springframework/data/jdbc/core/SqlGenerator.java
  11. 2
      src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java
  12. 2
      src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityDeleteWriter.java
  13. 8
      src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriter.java
  14. 2
      src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriterSupport.java
  15. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterDeleteEvent.java
  16. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterLoadEvent.java
  17. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterSaveEvent.java
  18. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/BeforeDeleteEvent.java
  19. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/event/BeforeSaveEvent.java
  20. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/event/Identifier.java
  21. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEvent.java
  22. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithEntity.java
  23. 6
      src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithId.java
  24. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithIdAndEntity.java
  25. 6
      src/main/java/org/springframework/data/jdbc/core/mapping/event/SimpleJdbcEvent.java
  26. 6
      src/main/java/org/springframework/data/jdbc/core/mapping/event/SpecifiedIdentifier.java
  27. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/Unset.java
  28. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/event/WithEntity.java
  29. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/event/WithId.java
  30. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentEntityInformation.java
  31. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentProperty.java
  32. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/ConversionCustomizer.java
  33. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/DelimiterNamingStrategy.java
  34. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcMappingContext.java
  35. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntity.java
  36. 4
      src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntityImpl.java
  37. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntityInformation.java
  38. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentProperty.java
  39. 2
      src/main/java/org/springframework/data/jdbc/core/mapping/model/NamingStrategy.java
  40. 2
      src/main/java/org/springframework/data/jdbc/domain/support/JdbcAuditingEventListener.java
  41. 4
      src/main/java/org/springframework/data/jdbc/mybatis/MyBatisDataAccessStrategy.java
  42. 8
      src/main/java/org/springframework/data/jdbc/repository/config/JdbcConfiguration.java
  43. 2
      src/main/java/org/springframework/data/jdbc/repository/support/JdbcQueryLookupStrategy.java
  44. 9
      src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactory.java
  45. 2
      src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactoryBean.java
  46. 2
      src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryQuery.java
  47. 21
      src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java
  48. 2
      src/test/java/org/springframework/data/jdbc/core/CascadingDataAccessStrategyUnitTests.java
  49. 3
      src/test/java/org/springframework/data/jdbc/core/DefaultDataAccessStrategyUnitTests.java
  50. 7
      src/test/java/org/springframework/data/jdbc/core/DefaultJdbcInterpreterUnitTests.java
  51. 9
      src/test/java/org/springframework/data/jdbc/core/EntityRowMapperUnitTests.java
  52. 11
      src/test/java/org/springframework/data/jdbc/core/JdbcEntityTemplateIntegrationTests.java
  53. 2
      src/test/java/org/springframework/data/jdbc/core/MyBatisDataAccessStrategyUnitTests.java
  54. 6
      src/test/java/org/springframework/data/jdbc/core/SqlGeneratorContextBasedNamingStrategyUnitTests.java
  55. 8
      src/test/java/org/springframework/data/jdbc/core/SqlGeneratorFixedNamingStrategyUnitTests.java
  56. 8
      src/test/java/org/springframework/data/jdbc/core/SqlGeneratorUnitTests.java
  57. 2
      src/test/java/org/springframework/data/jdbc/core/conversion/JdbcEntityDeleteWriterUnitTests.java
  58. 2
      src/test/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriterUnitTests.java
  59. 2
      src/test/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentEntityInformationUnitTests.java
  60. 2
      src/test/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentPropertyUnitTests.java
  61. 2
      src/test/java/org/springframework/data/jdbc/core/mapping/model/DelimiterNamingStrategyUnitTests.java
  62. 2
      src/test/java/org/springframework/data/jdbc/core/mapping/model/JdbcMappingContextUnitTests.java
  63. 2
      src/test/java/org/springframework/data/jdbc/mybatis/MyBatisHsqlIntegrationTests.java
  64. 3
      src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryIdGenerationIntegrationTests.java
  65. 4
      src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryManipulateDbActionsIntegrationTests.java
  66. 2
      src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryPropertyConversionIntegrationTests.java
  67. 17
      src/test/java/org/springframework/data/jdbc/repository/SimpleJdbcRepositoryEventsUnitTests.java
  68. 2
      src/test/java/org/springframework/data/jdbc/repository/config/EnableJdbcAuditingHsqlIntegrationTests.java
  69. 2
      src/test/java/org/springframework/data/jdbc/repository/support/JdbcQueryLookupStrategyUnitTests.java
  70. 2
      src/test/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactoryBeanUnitTests.java
  71. 6
      src/test/java/org/springframework/data/jdbc/testing/TestConfiguration.java

2
src/main/java/org/springframework/data/jdbc/core/CascadingDataAccessStrategy.java

@ -21,7 +21,7 @@ import java.util.Map; @@ -21,7 +21,7 @@ import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Function;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.PropertyPath;
/**

2
src/main/java/org/springframework/data/jdbc/core/DataAccessStrategy.java

@ -17,7 +17,7 @@ package org.springframework.data.jdbc.core; @@ -17,7 +17,7 @@ package org.springframework.data.jdbc.core;
import java.util.Map;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.PropertyPath;
/**

10
src/main/java/org/springframework/data/jdbc/core/DefaultDataAccessStrategy.java

@ -27,11 +27,11 @@ import java.util.stream.StreamSupport; @@ -27,11 +27,11 @@ import java.util.stream.StreamSupport;
import org.springframework.dao.EmptyResultDataAccessException;
import org.springframework.dao.InvalidDataAccessApiUsageException;
import org.springframework.dao.NonTransientDataAccessException;
import org.springframework.data.jdbc.mapping.model.BasicJdbcPersistentEntityInformation;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.BasicJdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.support.JdbcUtil;
import org.springframework.data.mapping.PropertyHandler;
import org.springframework.data.mapping.PropertyPath;

4
src/main/java/org/springframework/data/jdbc/core/DefaultJdbcInterpreter.java

@ -24,8 +24,8 @@ import org.springframework.data.jdbc.core.conversion.DbAction.DeleteAll; @@ -24,8 +24,8 @@ import org.springframework.data.jdbc.core.conversion.DbAction.DeleteAll;
import org.springframework.data.jdbc.core.conversion.DbAction.Insert;
import org.springframework.data.jdbc.core.conversion.DbAction.Update;
import org.springframework.data.jdbc.core.conversion.Interpreter;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.mapping.PropertyPath;
import org.springframework.util.Assert;

2
src/main/java/org/springframework/data/jdbc/core/DelegatingDataAccessStrategy.java

@ -17,7 +17,7 @@ package org.springframework.data.jdbc.core; @@ -17,7 +17,7 @@ package org.springframework.data.jdbc.core;
import java.util.Map;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.PropertyPath;
import org.springframework.util.Assert;

6
src/main/java/org/springframework/data/jdbc/core/EntityRowMapper.java

@ -26,9 +26,9 @@ import org.springframework.core.convert.ConversionService; @@ -26,9 +26,9 @@ import org.springframework.core.convert.ConversionService;
import org.springframework.core.convert.converter.Converter;
import org.springframework.data.convert.ClassGeneratingEntityInstantiator;
import org.springframework.data.convert.EntityInstantiator;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.MappingException;
import org.springframework.data.mapping.PersistentProperty;
import org.springframework.data.mapping.PersistentPropertyAccessor;

2
src/main/java/org/springframework/data/jdbc/core/JdbcEntityOperations.java → src/main/java/org/springframework/data/jdbc/core/JdbcAggregateOperations.java

@ -21,7 +21,7 @@ package org.springframework.data.jdbc.core; @@ -21,7 +21,7 @@ package org.springframework.data.jdbc.core;
* @author Jens Schauder
* @since 1.0
*/
public interface JdbcEntityOperations {
public interface JdbcAggregateOperations {
<T> void save(T instance, Class<T> domainType);

26
src/main/java/org/springframework/data/jdbc/core/JdbcEntityTemplate.java → src/main/java/org/springframework/data/jdbc/core/JdbcAggregateTemplate.java

@ -23,24 +23,24 @@ import org.springframework.data.jdbc.core.conversion.AggregateChange.Kind; @@ -23,24 +23,24 @@ import org.springframework.data.jdbc.core.conversion.AggregateChange.Kind;
import org.springframework.data.jdbc.core.conversion.Interpreter;
import org.springframework.data.jdbc.core.conversion.JdbcEntityDeleteWriter;
import org.springframework.data.jdbc.core.conversion.JdbcEntityWriter;
import org.springframework.data.jdbc.mapping.event.AfterDeleteEvent;
import org.springframework.data.jdbc.mapping.event.AfterLoadEvent;
import org.springframework.data.jdbc.mapping.event.AfterSaveEvent;
import org.springframework.data.jdbc.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.mapping.event.Identifier;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.mapping.event.AfterDeleteEvent;
import org.springframework.data.jdbc.core.mapping.event.AfterLoadEvent;
import org.springframework.data.jdbc.core.mapping.event.AfterSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.Identifier;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation;
/**
* {@link JdbcEntityOperations} implementation, storing aggregates in and obtaining them from a JDBC data store.
* {@link JdbcAggregateOperations} implementation, storing aggregates in and obtaining them from a JDBC data store.
*
* @author Jens Schauder
* @author Mark Paluch
* @since 1.0
*/
public class JdbcEntityTemplate implements JdbcEntityOperations {
public class JdbcAggregateTemplate implements JdbcAggregateOperations {
private final ApplicationEventPublisher publisher;
private final JdbcMappingContext context;
@ -51,8 +51,8 @@ public class JdbcEntityTemplate implements JdbcEntityOperations { @@ -51,8 +51,8 @@ public class JdbcEntityTemplate implements JdbcEntityOperations {
private final DataAccessStrategy accessStrategy;
public JdbcEntityTemplate(ApplicationEventPublisher publisher, JdbcMappingContext context,
DataAccessStrategy dataAccessStrategy) {
public JdbcAggregateTemplate(ApplicationEventPublisher publisher, JdbcMappingContext context,
DataAccessStrategy dataAccessStrategy) {
this.publisher = publisher;
this.context = context;

2
src/main/java/org/springframework/data/jdbc/core/SelectBuilder.java

@ -24,7 +24,7 @@ import java.util.stream.Collectors; @@ -24,7 +24,7 @@ import java.util.stream.Collectors;
/**
* Builder for creating Select-statements. Not intended for general purpose, but only for the needs of the
* {@link JdbcEntityTemplate}.
* {@link JdbcAggregateTemplate}.
*
* @author Jens Schauder
* @since 1.0

8
src/main/java/org/springframework/data/jdbc/core/SqlGenerator.java

@ -15,10 +15,10 @@ @@ -15,10 +15,10 @@
*/
package org.springframework.data.jdbc.core;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.repository.SimpleJdbcRepository;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.repository.support.SimpleJdbcRepository;
import org.springframework.data.mapping.PropertyHandler;
import org.springframework.data.mapping.PropertyPath;
import org.springframework.data.util.Lazy;

2
src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java

@ -20,7 +20,7 @@ import lombok.RequiredArgsConstructor; @@ -20,7 +20,7 @@ import lombok.RequiredArgsConstructor;
import java.util.HashMap;
import java.util.Map;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
/**
* Provides {@link SqlGenerator}s per domain type. Instances get cached, so when asked multiple times for the same domain

2
src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityDeleteWriter.java

@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
*/
package org.springframework.data.jdbc.core.conversion;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
/**
* Converts an entity that is about to be deleted into {@link DbAction}s inside a {@link AggregateChange} that need to be

8
src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriter.java

@ -25,10 +25,10 @@ import java.util.stream.Stream; @@ -25,10 +25,10 @@ import java.util.stream.Stream;
import org.springframework.data.jdbc.core.conversion.DbAction.Insert;
import org.springframework.data.jdbc.core.conversion.DbAction.Update;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.PersistentProperty;
import org.springframework.data.mapping.PersistentPropertyAccessor;
import org.springframework.data.util.StreamUtils;

2
src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriterSupport.java

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
package org.springframework.data.jdbc.core.conversion;
import org.springframework.data.convert.EntityWriter;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
/**
* Common infrastructure needed by different implementations of {@link EntityWriter}<Object, AggregateChange>.

4
src/main/java/org/springframework/data/jdbc/mapping/event/AfterDeleteEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterDeleteEvent.java

@ -13,12 +13,12 @@ @@ -13,12 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;
import org.springframework.data.jdbc.core.conversion.AggregateChange;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Gets published after deletion of an entity. It will have a {@link Specified} identifier. If the entity is empty or

4
src/main/java/org/springframework/data/jdbc/mapping/event/AfterLoadEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterLoadEvent.java

@ -13,9 +13,9 @@ @@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Gets published after instantiation and setting of all the properties of an entity. This allows to do some

4
src/main/java/org/springframework/data/jdbc/mapping/event/AfterSaveEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/AfterSaveEvent.java

@ -13,10 +13,10 @@ @@ -13,10 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import org.springframework.data.jdbc.core.conversion.AggregateChange;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Subclasses of this get published after a new instance or a changed instance was saved in the database.

4
src/main/java/org/springframework/data/jdbc/mapping/event/BeforeDeleteEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/BeforeDeleteEvent.java

@ -13,12 +13,12 @@ @@ -13,12 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;
import org.springframework.data.jdbc.core.conversion.AggregateChange;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Gets published when an entity is about to get deleted.

2
src/main/java/org/springframework/data/jdbc/mapping/event/BeforeSaveEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/BeforeSaveEvent.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import org.springframework.data.jdbc.core.conversion.AggregateChange;

2
src/main/java/org/springframework/data/jdbc/mapping/event/Identifier.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/Identifier.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;

2
src/main/java/org/springframework/data/jdbc/mapping/event/JdbcEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEvent.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;

2
src/main/java/org/springframework/data/jdbc/mapping/event/JdbcEventWithEntity.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithEntity.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;

6
src/main/java/org/springframework/data/jdbc/mapping/event/JdbcEventWithId.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithId.java

@ -13,12 +13,12 @@ @@ -13,12 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;
import org.springframework.data.jdbc.core.conversion.AggregateChange;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* A {@link SimpleJdbcEvent} guaranteed to have an identifier.
@ -41,7 +41,7 @@ public class JdbcEventWithId extends SimpleJdbcEvent implements WithId { @@ -41,7 +41,7 @@ public class JdbcEventWithId extends SimpleJdbcEvent implements WithId {
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.event.JdbcEvent#getId()
* @see org.springframework.data.jdbc.core.mapping.event.JdbcEvent#getId()
*/
@Override
public Specified getId() {

4
src/main/java/org/springframework/data/jdbc/mapping/event/JdbcEventWithIdAndEntity.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/JdbcEventWithIdAndEntity.java

@ -13,14 +13,14 @@ @@ -13,14 +13,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import lombok.Getter;
import java.util.Optional;
import org.springframework.data.jdbc.core.conversion.AggregateChange;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* A {@link SimpleJdbcEvent} which is guaranteed to have an identifier and an entity.

6
src/main/java/org/springframework/data/jdbc/mapping/event/SimpleJdbcEvent.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/SimpleJdbcEvent.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;
@ -45,7 +45,7 @@ class SimpleJdbcEvent extends ApplicationEvent implements JdbcEvent { @@ -45,7 +45,7 @@ class SimpleJdbcEvent extends ApplicationEvent implements JdbcEvent {
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.event.JdbcEvent#getId()
* @see org.springframework.data.jdbc.core.mapping.event.JdbcEvent#getId()
*/
@Override
public Identifier getId() {
@ -54,7 +54,7 @@ class SimpleJdbcEvent extends ApplicationEvent implements JdbcEvent { @@ -54,7 +54,7 @@ class SimpleJdbcEvent extends ApplicationEvent implements JdbcEvent {
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.event.JdbcEvent#getOptionalEntity()
* @see org.springframework.data.jdbc.core.mapping.event.JdbcEvent#getOptionalEntity()
*/
@Override
public Optional<Object> getOptionalEntity() {

6
src/main/java/org/springframework/data/jdbc/mapping/event/SpecifiedIdentifier.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/SpecifiedIdentifier.java

@ -13,13 +13,13 @@ @@ -13,13 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import lombok.Value;
import java.util.Optional;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Simple value object for {@link Specified}.
@ -35,7 +35,7 @@ class SpecifiedIdentifier implements Specified { @@ -35,7 +35,7 @@ class SpecifiedIdentifier implements Specified {
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.event.Identifier#getOptionalValue()
* @see org.springframework.data.jdbc.core.mapping.event.Identifier#getOptionalValue()
*/
@Override
public Optional<? extends Object> getOptionalValue() {

4
src/main/java/org/springframework/data/jdbc/mapping/event/Unset.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/Unset.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import java.util.Optional;
@ -30,7 +30,7 @@ enum Unset implements Identifier { @@ -30,7 +30,7 @@ enum Unset implements Identifier {
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.event.Identifier#getOptionalValue()
* @see org.springframework.data.jdbc.core.mapping.event.Identifier#getOptionalValue()
*/
@Override
public Optional<Object> getOptionalValue() {

2
src/main/java/org/springframework/data/jdbc/mapping/event/WithEntity.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/WithEntity.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
/**
* Interface for {@link SimpleJdbcEvent}s which are guaranteed to have an entity. Allows direct access to that entity,

4
src/main/java/org/springframework/data/jdbc/mapping/event/WithId.java → src/main/java/org/springframework/data/jdbc/core/mapping/event/WithId.java

@ -13,9 +13,9 @@ @@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.event;
package org.springframework.data.jdbc.core.mapping.event;
import org.springframework.data.jdbc.mapping.event.Identifier.Specified;
import org.springframework.data.jdbc.core.mapping.event.Identifier.Specified;
/**
* Interface for {@link SimpleJdbcEvent}s which are guaranteed to have a {@link Specified} identifier. Offers direct

4
src/main/java/org/springframework/data/jdbc/mapping/model/BasicJdbcPersistentEntityInformation.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentEntityInformation.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.data.domain.Persistable;
import org.springframework.data.repository.core.support.PersistentEntityInformation;
@ -49,7 +49,7 @@ public class BasicJdbcPersistentEntityInformation<T, ID> extends PersistentEntit @@ -49,7 +49,7 @@ public class BasicJdbcPersistentEntityInformation<T, ID> extends PersistentEntit
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation#setId(java.lang.Object, java.util.Optional)
* @see org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation#setId(java.lang.Object, java.util.Optional)
*/
@Override
public void setId(T instance, Object value) {

4
src/main/java/org/springframework/data/jdbc/mapping/model/BasicJdbcPersistentProperty.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentProperty.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import java.time.ZonedDateTime;
import java.time.temporal.Temporal;
@ -83,7 +83,7 @@ public class BasicJdbcPersistentProperty extends AnnotationBasedPersistentProper @@ -83,7 +83,7 @@ public class BasicJdbcPersistentProperty extends AnnotationBasedPersistentProper
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty#getColumnName()
* @see org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty#getColumnName()
*/
public String getColumnName() {
return columnName.get().orElseGet(() -> context.getNamingStrategy().getColumnName(this));

2
src/main/java/org/springframework/data/jdbc/mapping/model/ConversionCustomizer.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/ConversionCustomizer.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.core.convert.support.GenericConversionService;

2
src/main/java/org/springframework/data/jdbc/mapping/model/DelimiterNamingStrategy.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/DelimiterNamingStrategy.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.data.util.ParsingUtils;

2
src/main/java/org/springframework/data/jdbc/mapping/model/JdbcMappingContext.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcMappingContext.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import static java.util.Arrays.*;

2
src/main/java/org/springframework/data/jdbc/mapping/model/JdbcPersistentEntity.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntity.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.data.mapping.model.MutablePersistentEntity;

4
src/main/java/org/springframework/data/jdbc/mapping/model/JdbcPersistentEntityImpl.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntityImpl.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import java.util.Optional;
@ -58,7 +58,7 @@ class JdbcPersistentEntityImpl<T> extends BasicPersistentEntity<T, JdbcPersisten @@ -58,7 +58,7 @@ class JdbcPersistentEntityImpl<T> extends BasicPersistentEntity<T, JdbcPersisten
/*
* (non-Javadoc)
* @see org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity#getIdColumn()
* @see org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity#getIdColumn()
*/
@Override
public String getIdColumn() {

2
src/main/java/org/springframework/data/jdbc/mapping/model/JdbcPersistentEntityInformation.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentEntityInformation.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.data.repository.core.EntityInformation;

2
src/main/java/org/springframework/data/jdbc/mapping/model/JdbcPersistentProperty.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/JdbcPersistentProperty.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import org.springframework.data.mapping.PersistentProperty;

2
src/main/java/org/springframework/data/jdbc/mapping/model/NamingStrategy.java → src/main/java/org/springframework/data/jdbc/core/mapping/model/NamingStrategy.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
/**
* Interface and default implementation of a naming strategy. Defaults to no schema, table name based on {@link Class}

2
src/main/java/org/springframework/data/jdbc/domain/support/JdbcAuditingEventListener.java

@ -19,7 +19,7 @@ import lombok.RequiredArgsConstructor; @@ -19,7 +19,7 @@ import lombok.RequiredArgsConstructor;
import org.springframework.context.ApplicationListener;
import org.springframework.data.auditing.AuditingHandler;
import org.springframework.data.jdbc.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.repository.config.EnableJdbcAuditing;

4
src/main/java/org/springframework/data/jdbc/mybatis/MyBatisDataAccessStrategy.java

@ -27,8 +27,8 @@ import org.springframework.data.jdbc.core.DataAccessStrategy; @@ -27,8 +27,8 @@ import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.DefaultDataAccessStrategy;
import org.springframework.data.jdbc.core.DelegatingDataAccessStrategy;
import org.springframework.data.jdbc.core.SqlGeneratorSource;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.mapping.PropertyPath;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.util.Assert;

8
src/main/java/org/springframework/data/jdbc/repository/config/JdbcConfiguration.java

@ -19,9 +19,11 @@ import java.util.Optional; @@ -19,9 +19,11 @@ import java.util.Optional;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jdbc.mapping.model.ConversionCustomizer;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.ConversionCustomizer;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
/**
* Beans that must be registered for Spring Data JDBC to work.

2
src/main/java/org/springframework/data/jdbc/repository/support/JdbcQueryLookupStrategy.java

@ -20,7 +20,7 @@ import java.lang.reflect.Method; @@ -20,7 +20,7 @@ import java.lang.reflect.Method;
import org.springframework.core.convert.ConversionService;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.EntityRowMapper;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.RowMapperMap;
import org.springframework.data.projection.ProjectionFactory;
import org.springframework.data.repository.core.NamedQueries;

9
src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactory.java

@ -19,11 +19,10 @@ import java.util.Optional; @@ -19,11 +19,10 @@ import java.util.Optional;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.JdbcEntityTemplate;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.JdbcAggregateTemplate;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.repository.RowMapperMap;
import org.springframework.data.jdbc.repository.SimpleJdbcRepository;
import org.springframework.data.repository.core.EntityInformation;
import org.springframework.data.repository.core.RepositoryInformation;
import org.springframework.data.repository.core.RepositoryMetadata;
@ -98,7 +97,7 @@ public class JdbcRepositoryFactory extends RepositoryFactorySupport { @@ -98,7 +97,7 @@ public class JdbcRepositoryFactory extends RepositoryFactorySupport {
JdbcPersistentEntityInformation<?, ?> persistentEntityInformation = context
.getRequiredPersistentEntityInformation(repositoryInformation.getDomainType());
JdbcEntityTemplate template = new JdbcEntityTemplate(publisher, context, accessStrategy);
JdbcAggregateTemplate template = new JdbcAggregateTemplate(publisher, context, accessStrategy);
return new SimpleJdbcRepository<>(template, persistentEntityInformation);
}

2
src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactoryBean.java

@ -23,7 +23,7 @@ import org.springframework.context.ApplicationEventPublisherAware; @@ -23,7 +23,7 @@ import org.springframework.context.ApplicationEventPublisherAware;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.DefaultDataAccessStrategy;
import org.springframework.data.jdbc.core.SqlGeneratorSource;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.RowMapperMap;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.core.support.RepositoryFactorySupport;

2
src/main/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryQuery.java

@ -17,7 +17,7 @@ package org.springframework.data.jdbc.repository.support; @@ -17,7 +17,7 @@ package org.springframework.data.jdbc.repository.support;
import org.springframework.beans.BeanUtils;
import org.springframework.dao.EmptyResultDataAccessException;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.repository.query.RepositoryQuery;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;

21
src/main/java/org/springframework/data/jdbc/repository/SimpleJdbcRepository.java → src/main/java/org/springframework/data/jdbc/repository/support/SimpleJdbcRepository.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.repository;
package org.springframework.data.jdbc.repository.support;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
@ -22,8 +22,8 @@ import java.util.ArrayList; @@ -22,8 +22,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import org.springframework.data.jdbc.core.JdbcEntityOperations;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.jdbc.core.JdbcAggregateOperations;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntityInformation;
import org.springframework.data.repository.CrudRepository;
/**
@ -34,8 +34,19 @@ import org.springframework.data.repository.CrudRepository; @@ -34,8 +34,19 @@ import org.springframework.data.repository.CrudRepository;
@RequiredArgsConstructor
public class SimpleJdbcRepository<T, ID> implements CrudRepository<T, ID> {
private final @NonNull JdbcEntityOperations entityOperations;
private final @NonNull JdbcPersistentEntityInformation<T, ID> entityInformation;
private final JdbcPersistentEntityInformation<T, ID> entityInformation;
private final JdbcAggregateOperations entityOperations;
/**
* Creates a new {@link SimpleJdbcRepository}.
*/
public SimpleJdbcRepository(JdbcAggregateTemplate entityOperations,
JdbcPersistentEntityInformation<T, ID> entityInformation) {
this.entityOperations = entityOperations;
this.entityInformation = entityInformation;
}
/*
* (non-Javadoc)

2
src/test/java/org/springframework/data/jdbc/core/CascadingDataAccessStrategyUnitTests.java

@ -25,7 +25,7 @@ import java.util.Collections; @@ -25,7 +25,7 @@ import java.util.Collections;
import org.junit.Test;
import org.springframework.data.jdbc.core.FunctionCollector.CombinedDataAccessException;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
/**
* Unit tests for {@link CascadingDataAccessStrategy}.

3
src/test/java/org/springframework/data/jdbc/core/DefaultDataAccessStrategyUnitTests.java

@ -26,7 +26,8 @@ import java.util.HashMap; @@ -26,7 +26,8 @@ import java.util.HashMap;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.jdbc.core.namedparam.SqlParameterSource;
import org.springframework.jdbc.support.KeyHolder;

7
src/test/java/org/springframework/data/jdbc/core/DefaultJdbcInterpreterUnitTests.java

@ -28,9 +28,10 @@ import org.springframework.data.annotation.Id; @@ -28,9 +28,10 @@ import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.core.conversion.DbAction;
import org.springframework.data.jdbc.core.conversion.DbAction.Insert;
import org.springframework.data.jdbc.core.conversion.JdbcPropertyPath;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
/**
* Unit tests for {@link DefaultJdbcInterpreter}

9
src/test/java/org/springframework/data/jdbc/core/EntityRowMapperUnitTests.java

@ -41,10 +41,11 @@ import org.springframework.core.convert.support.DefaultConversionService; @@ -41,10 +41,11 @@ import org.springframework.core.convert.support.DefaultConversionService;
import org.springframework.core.convert.support.GenericConversionService;
import org.springframework.data.annotation.Id;
import org.springframework.data.convert.Jsr310Converters;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.util.Assert;
/**

11
src/test/java/org/springframework/data/jdbc/core/JdbcEntityTemplateIntegrationTests.java

@ -31,7 +31,7 @@ import org.springframework.context.annotation.Bean; @@ -31,7 +31,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.testing.TestConfiguration;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.rules.SpringClassRule;
@ -39,7 +39,7 @@ import org.springframework.test.context.junit4.rules.SpringMethodRule; @@ -39,7 +39,7 @@ import org.springframework.test.context.junit4.rules.SpringMethodRule;
import org.springframework.transaction.annotation.Transactional;
/**
* Integration tests for {@link JdbcEntityTemplate}.
* Integration tests for {@link JdbcAggregateTemplate}.
*
* @author Jens Schauder
*/
@ -49,7 +49,8 @@ public class JdbcEntityTemplateIntegrationTests { @@ -49,7 +49,8 @@ public class JdbcEntityTemplateIntegrationTests {
@ClassRule public static final SpringClassRule classRule = new SpringClassRule();
@Rule public SpringMethodRule methodRule = new SpringMethodRule();
@Autowired JdbcEntityOperations template;
@Autowired
JdbcAggregateOperations template;
LegoSet legoSet = createLegoSet();
@ -250,8 +251,8 @@ public class JdbcEntityTemplateIntegrationTests { @@ -250,8 +251,8 @@ public class JdbcEntityTemplateIntegrationTests {
}
@Bean
JdbcEntityOperations operations(ApplicationEventPublisher publisher, JdbcMappingContext context, DataAccessStrategy dataAccessStrategy) {
return new JdbcEntityTemplate(publisher, context, dataAccessStrategy);
JdbcAggregateOperations operations(ApplicationEventPublisher publisher, JdbcMappingContext context, DataAccessStrategy dataAccessStrategy) {
return new JdbcAggregateTemplate(publisher, context, dataAccessStrategy);
}
}
}

2
src/test/java/org/springframework/data/jdbc/core/MyBatisDataAccessStrategyUnitTests.java

@ -27,7 +27,7 @@ import org.junit.Before; @@ -27,7 +27,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.Mockito;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.mybatis.MyBatisContext;
import org.springframework.data.jdbc.mybatis.MyBatisDataAccessStrategy;
import org.springframework.data.mapping.PropertyPath;

6
src/test/java/org/springframework/data/jdbc/core/SqlGeneratorContextBasedNamingStrategyUnitTests.java

@ -24,9 +24,9 @@ import java.util.function.Consumer; @@ -24,9 +24,9 @@ import java.util.function.Consumer;
import org.assertj.core.api.SoftAssertions;
import org.junit.Test;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.mapping.PropertyPath;
/**

8
src/test/java/org/springframework/data/jdbc/core/SqlGeneratorFixedNamingStrategyUnitTests.java

@ -20,10 +20,10 @@ import static org.assertj.core.api.Assertions.*; @@ -20,10 +20,10 @@ import static org.assertj.core.api.Assertions.*;
import org.assertj.core.api.SoftAssertions;
import org.junit.Test;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.mapping.PropertyPath;
/**

8
src/test/java/org/springframework/data/jdbc/core/SqlGeneratorUnitTests.java

@ -24,10 +24,10 @@ import org.assertj.core.api.SoftAssertions; @@ -24,10 +24,10 @@ import org.assertj.core.api.SoftAssertions;
import org.junit.Before;
import org.junit.Test;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentEntity;
import org.springframework.data.jdbc.core.mapping.model.JdbcPersistentProperty;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.mapping.PropertyPath;
/**

2
src/test/java/org/springframework/data/jdbc/core/conversion/JdbcEntityDeleteWriterUnitTests.java

@ -25,7 +25,7 @@ import org.mockito.junit.MockitoJUnitRunner; @@ -25,7 +25,7 @@ import org.mockito.junit.MockitoJUnitRunner;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.core.conversion.AggregateChange.Kind;
import org.springframework.data.jdbc.core.conversion.DbAction.Delete;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
/**
* Unit tests for the {@link JdbcEntityDeleteWriter}

2
src/test/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriterUnitTests.java

@ -34,7 +34,7 @@ import org.springframework.data.jdbc.core.conversion.AggregateChange.Kind; @@ -34,7 +34,7 @@ import org.springframework.data.jdbc.core.conversion.AggregateChange.Kind;
import org.springframework.data.jdbc.core.conversion.DbAction.Delete;
import org.springframework.data.jdbc.core.conversion.DbAction.Insert;
import org.springframework.data.jdbc.core.conversion.DbAction.Update;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
/**
* Unit tests for the {@link JdbcEntityWriter}

2
src/test/java/org/springframework/data/jdbc/mapping/model/BasicJdbcPersistentEntityInformationUnitTests.java → src/test/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentEntityInformationUnitTests.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import static org.assertj.core.api.Assertions.*;

2
src/test/java/org/springframework/data/jdbc/mapping/model/BasicJdbcPersistentPropertyUnitTests.java → src/test/java/org/springframework/data/jdbc/core/mapping/model/BasicJdbcPersistentPropertyUnitTests.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import static org.assertj.core.api.Assertions.*;

2
src/test/java/org/springframework/data/jdbc/mapping/model/DelimiterNamingStrategyUnitTests.java → src/test/java/org/springframework/data/jdbc/core/mapping/model/DelimiterNamingStrategyUnitTests.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import static org.assertj.core.api.Assertions.*;

2
src/test/java/org/springframework/data/jdbc/mapping/model/JdbcMappingContextUnitTests.java → src/test/java/org/springframework/data/jdbc/core/mapping/model/JdbcMappingContextUnitTests.java

@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.data.jdbc.mapping.model;
package org.springframework.data.jdbc.core.mapping.model;
import static org.assertj.core.api.Assertions.*;

2
src/test/java/org/springframework/data/jdbc/mybatis/MyBatisHsqlIntegrationTests.java

@ -31,7 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired; @@ -31,7 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Import;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
import org.springframework.data.jdbc.testing.TestConfiguration;
import org.springframework.data.repository.CrudRepository;

3
src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryIdGenerationIntegrationTests.java

@ -29,9 +29,10 @@ import org.springframework.context.annotation.ComponentScan; @@ -29,9 +29,10 @@ import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
import org.springframework.data.jdbc.repository.support.SimpleJdbcRepository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.test.context.ContextConfiguration;

4
src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryManipulateDbActionsIntegrationTests.java

@ -38,8 +38,8 @@ import org.springframework.context.annotation.Import; @@ -38,8 +38,8 @@ import org.springframework.context.annotation.Import;
import org.springframework.data.annotation.Id;
import org.springframework.data.annotation.PersistenceConstructor;
import org.springframework.data.jdbc.core.conversion.DbAction;
import org.springframework.data.jdbc.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
import org.springframework.data.jdbc.testing.TestConfiguration;
import org.springframework.data.repository.CrudRepository;

2
src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryPropertyConversionIntegrationTests.java

@ -39,7 +39,7 @@ import org.springframework.context.annotation.Bean; @@ -39,7 +39,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
import org.springframework.data.jdbc.testing.TestConfiguration;
import org.springframework.data.repository.CrudRepository;

17
src/test/java/org/springframework/data/jdbc/repository/SimpleJdbcRepositoryEventsUnitTests.java

@ -36,15 +36,16 @@ import org.springframework.context.ApplicationEventPublisher; @@ -36,15 +36,16 @@ import org.springframework.context.ApplicationEventPublisher;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.core.DefaultDataAccessStrategy;
import org.springframework.data.jdbc.core.SqlGeneratorSource;
import org.springframework.data.jdbc.mapping.event.AfterDeleteEvent;
import org.springframework.data.jdbc.mapping.event.AfterLoadEvent;
import org.springframework.data.jdbc.mapping.event.AfterSaveEvent;
import org.springframework.data.jdbc.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.mapping.event.Identifier;
import org.springframework.data.jdbc.mapping.event.JdbcEvent;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.event.AfterDeleteEvent;
import org.springframework.data.jdbc.core.mapping.event.AfterLoadEvent;
import org.springframework.data.jdbc.core.mapping.event.AfterSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeDeleteEvent;
import org.springframework.data.jdbc.core.mapping.event.BeforeSaveEvent;
import org.springframework.data.jdbc.core.mapping.event.Identifier;
import org.springframework.data.jdbc.core.mapping.event.JdbcEvent;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
import org.springframework.data.jdbc.repository.support.SimpleJdbcRepository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.jdbc.core.namedparam.SqlParameterSource;

2
src/test/java/org/springframework/data/jdbc/repository/config/EnableJdbcAuditingHsqlIntegrationTests.java

@ -39,7 +39,7 @@ import org.springframework.data.annotation.LastModifiedBy; @@ -39,7 +39,7 @@ import org.springframework.data.annotation.LastModifiedBy;
import org.springframework.data.annotation.LastModifiedDate;
import org.springframework.data.auditing.DateTimeProvider;
import org.springframework.data.domain.AuditorAware;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.repository.CrudRepository;
/**

2
src/test/java/org/springframework/data/jdbc/repository/support/JdbcQueryLookupStrategyUnitTests.java

@ -24,7 +24,7 @@ import java.text.NumberFormat; @@ -24,7 +24,7 @@ import java.text.NumberFormat;
import org.junit.Before;
import org.junit.Test;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.RowMapperMap;
import org.springframework.data.jdbc.repository.config.ConfigurableRowMapperMap;
import org.springframework.data.jdbc.repository.query.Query;

2
src/test/java/org/springframework/data/jdbc/repository/support/JdbcRepositoryFactoryBeanUnitTests.java

@ -28,7 +28,7 @@ import org.springframework.context.ApplicationEventPublisher; @@ -28,7 +28,7 @@ import org.springframework.context.ApplicationEventPublisher;
import org.springframework.data.annotation.Id;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.DefaultDataAccessStrategy;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.repository.RowMapperMap;
import org.springframework.data.repository.CrudRepository;
import org.springframework.test.util.ReflectionTestUtils;

6
src/test/java/org/springframework/data/jdbc/testing/TestConfiguration.java

@ -28,9 +28,9 @@ import org.springframework.context.annotation.Configuration; @@ -28,9 +28,9 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.data.jdbc.core.DataAccessStrategy;
import org.springframework.data.jdbc.core.DefaultDataAccessStrategy;
import org.springframework.data.jdbc.core.SqlGeneratorSource;
import org.springframework.data.jdbc.mapping.model.ConversionCustomizer;
import org.springframework.data.jdbc.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.core.mapping.model.ConversionCustomizer;
import org.springframework.data.jdbc.core.mapping.model.JdbcMappingContext;
import org.springframework.data.jdbc.core.mapping.model.NamingStrategy;
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;

Loading…
Cancel
Save