我有一個jpa配置文件@EnableJpaRepositories
註釋。我設置annotaion值從application.properties
文件是這樣的:如何從屬性文件設置字符串數組到@EnableJpaRepositories
@EnableJpaRepositories("${jpa.repository.packages}")
public class JPAConfiguration {
....
}
,這裏是我的application.properties文件:
jpa.repository.packages=com.epms.model
和它的作品完美。但我想爲@EnableJpaRepositories指定多個包。所以我改變了我的配置文件,以這樣的:
jpa.repository.packages=com.epms.model,com.ecms.model
,並配置文件來此:
@EnableJpaRepositories("#{'${jpa.repository.packages}'.split(',')}")
public class JPAConfiguration {
}
,但它不工作。任何想法 ?我怎麼能在我的配置文件中做到這一點?
你想掃描的所有包都在com包下? – amicoderozer
不,我必須從配置文件加載它們 – zhozhe
@zhozhe我正在處理完全相同的問題。我不想對存儲庫軟件包進行硬編碼,但還沒有找到辦法做到這一點。你找到解決方法嗎? – zerayaqob