这里的场景是这样的:一个简单的java spring项目,其中有一些实体在自己的包中,当我将实体类添加到我使用的项目时
@EntityScan(basePackage="com.path.to.entities"
我想排除某个@Entity或其中一些基于模式,即名称或regEx,并且不希望添加它我已经搜索并找到了一个类似的@ComponentScan实现,通过使用@Filter来包含或排除组件,是否有类似的@EntityScan方法来对实体做同样的事情?
bvjveswy1#
默认情况下,spring会选择要读取的每个实体,如果你想排除特定的包,不幸的是没有这样的属性来排除特定的包,但是你也可以使用@EntityScan(basePackages={YOUR_FIRST_PACKAGE,YOUR_SECOND_PACKAGE}),这样spring就只会从那些指定的包中选择
@EntityScan(basePackages={YOUR_FIRST_PACKAGE,YOUR_SECOND_PACKAGE})
1条答案
按热度按时间bvjveswy1#
默认情况下,spring会选择要读取的每个实体,如果你想排除特定的包,不幸的是没有这样的属性来排除特定的包,但是你也可以使用
@EntityScan(basePackages={YOUR_FIRST_PACKAGE,YOUR_SECOND_PACKAGE})
,这样spring就只会从那些指定的包中选择