<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="com.mycompany.api"/> <property name="persistenceUnitPostProcessors" ref="puPosProcessor"/> <property name="jpaVendorAdapter" ref="jpaVendorAdapter"/> <property name="jpaDialect" ref="jpaDialect"/> </bean> <bean id="puPosProcessor" class="com.mycompany.ClasspathScanningPersistenceUnitPostProcessor"> <constructor-arg value="com.mycompany.api"/> </bean>
class ClasspathScanningPersistenceUnitPostProcessor(basePackage: String) extends PersistenceUnitPostProcessor with Loggable { def postProcessPersistenceUnitInfo(pui: MutablePersistenceUnitInfo) { val provider = new ClassPathScanningCandidateComponentProvider(false) provider.addIncludeFilter(new AnnotationTypeFilter(classOf[Converter])) import scala.collection.JavaConversions._ for (definition <- provider.findCandidateComponents(basePackage)) { debug(s"Registering classpath-scanned entity ${definition.getBeanClassName} in persistence unit info!") pui.addManagedClassName(definition.getBeanClassName) } } }
På torsdag 19. desember 2013 kl. 21:54:35, skrev Matthias Heininger <muenc...@googlemail.com>:Thank you kindly..it was my old persistence api..I`m totally new to scala so I`m not totally getting it how to use these methods inside my "company" model!? Can you point my to the right direction?Thanks againJust as you would with JAVA.
Ok.. actually I`m really trying hard to manage this but it doesnt seem to work..Could you please provide me an example? This would be great..