@Override public void postProcessPersistenceUnitInfo(MutablePersistenceUnitInfo pui) { ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); provider.setEnvironment(environment); provider.setResourceLoader(resourceLoader); provider.addIncludeFilter(new AnnotationTypeFilter(Entity.class)); provider.addIncludeFilter(new AnnotationTypeFilter(MappedSuperclass.class)); for (BeanDefinition definition : provider.findCandidateComponents(basePackage)) { LOG.debug("Registering classpath-scanned entity {} in persistence unit info!", definition.getBeanClassName()); if (definition.getBeanClassName() != null) { pui.addManagedClassName(definition.getBeanClassName()); } } for (String location : scanForMappingFileLocations()) { LOG.debug("Registering classpath-scanned entity mapping file {} in persistence unit info!", location); pui.addMappingFileName(location); } }
if (!pui.getMappingFileNames().contains(mappingFileName)) { LOG.debug("Adding mapping file to persistence unit {}.", mappingFileName, persistenceUnitName); pui.addMappingFileName(mappingFileName);
for (String mappingFileName : mappingFileNames) { if (!pui.getMappingFileNames().contains(mappingFileName)) { pui.addMappingFileName(mappingFileName);
for (Resource resource : cacheableMappingLocations) { try { pui.addMappingFileName(resource.getURL().toString()); log.info("Add cacheable mapping location [{}]", resource.getFilename()); } catch (IOException e) { for (Resource resource : mappingDirectoryLocations) { try { pui.addMappingFileName(resource.getURL().toString()); log.info("Add mapping directory location [{}]", resource.getFilename()); } catch (IOException e) { pui.addMappingFileName(resource.getFilename()); log.info("Add mapping location [{}]", resource.getFilename()); Resource r = new ClassPathResource(resource.trim(), this.getClass().getClassLoader()); try { pui.addMappingFileName(r.getURL().toString()); log.info("Add mapping resource [{}]", resource.trim()); } catch (IOException e) {
pui.addMappingFileName( ormAbsolutePath.substring( ormAbsolutePath.indexOf( CLASSPATH_PATH_IDENTIFIER ) ) );
public void postProcessPersistenceUnitInfo(MutablePersistenceUnitInfo pui) { ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); provider.setEnvironment(environment); provider.setResourceLoader(resourceLoader); provider.addIncludeFilter(new AnnotationTypeFilter(Entity.class)); provider.addIncludeFilter(new AnnotationTypeFilter(MappedSuperclass.class)); for (BeanDefinition definition : provider.findCandidateComponents(basePackage)) { LOG.debug("Registering classpath-scanned entity {} in persistence unit info!", definition.getBeanClassName()); if (definition.getBeanClassName() != null) { pui.addManagedClassName(definition.getBeanClassName()); } } for (String location : scanForMappingFileLocations()) { LOG.debug("Registering classpath-scanned entity mapping file {} in persistence unit info!", location); pui.addMappingFileName(location); } }
if (!pui.getMappingFileNames().contains(mappingFileName)) { LOG.debug("Adding mapping file to persistence unit {}.", mappingFileName, persistenceUnitName); pui.addMappingFileName(mappingFileName);
newPU.addMappingFileName(mappingFileName);