我有一个包(比如说packagesToScan
),其中包含我希望保留的类,并用@Entity
.
在定义ApplicationContext
配置时,我做了如下。
@Configuration
@EnableJpaRepositories("packagesToScan")
@EnableTransactionManagement
@PropertySource("server/jdbc.properties")
@ComponentScan("packagesToScan")
public class JpaContext {
...
// Other configurations
....
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
emf.setDataSource(this.dataSource());
emf.setJpaVendorAdapter(this.jpaVendorAdapter());
emf.setPackagesToScan("packagesToScan");
emf.setJpaProperties(this.hibernateProperties());
return emf;
}
在开发过程中,我有一些类packagesToScan
不满足持久性要求(例如没有主键等),因此由于ApplicationContext
设置失败,我不允许运行测试。
现在,
有什么方法可以只扫描一些选定的课程或忽略其中的一些课程packagesToScan
?