/** * Creates a new {@link JpaRepositoryFactory}. * * @param entityManager must not be {@literal null} */ public JpaRepositoryFactory(EntityManager entityManager) { Assert.notNull(entityManager, "EntityManager must not be null!"); this.entityManager = entityManager; this.extractor = PersistenceProvider.fromEntityManager(entityManager); this.crudMethodMetadataPostProcessor = new CrudMethodMetadataPostProcessor(); this.entityPathResolver = SimpleEntityPathResolver.INSTANCE; addRepositoryProxyPostProcessor(crudMethodMetadataPostProcessor); if (extractor.equals(PersistenceProvider.ECLIPSELINK)) { addQueryCreationListener(new EclipseLinkProjectionQueryCreationListener(entityManager)); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
@Override public void addRepositoryProxyPostProcessor(RepositoryProxyPostProcessor processor) { if (crudMethodMetadataPostProcessor != null) { Assert.notNull(processor, "RepositoryProxyPostProcessor must not be null!"); super.addRepositoryProxyPostProcessor(processor); if (postProcessors == null) { this.postProcessors = new ArrayList<>(); } this.postProcessors.add(processor); } }
/** * Creates a new {@link JpaRepositoryFactory}. * * @param entityManager must not be {@literal null} */ public JpaRepositoryFactory(EntityManager entityManager) { Assert.notNull(entityManager, "EntityManager must not be null!"); this.entityManager = entityManager; this.extractor = PersistenceProvider.fromEntityManager(entityManager); this.crudMethodMetadataPostProcessor = new CrudMethodMetadataPostProcessor(); this.entityPathResolver = SimpleEntityPathResolver.INSTANCE; addRepositoryProxyPostProcessor(crudMethodMetadataPostProcessor); if (extractor.equals(PersistenceProvider.ECLIPSELINK)) { addQueryCreationListener(new EclipseLinkProjectionQueryCreationListener(entityManager)); } }