@EnableJpaRepositories
annotaionのjpa構成ファイルがあります。私はこのようなapplication.properties
ファイルからこのannotaion値を設定します。プロパティファイルから@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