2012-05-21 24 views

cevap

10

Sen aa konumu gibi içine persistence.xml bulabilir tek bir dosyada benim veritabanı bağlantı bilgilerini tutmak ve hem benim pom.xml onu beslemek mümkün ve benim persistence.xml nasıl olacağını src/main/resources/PATH ve filtering option to filter your persistence.xml kullanın ve doğru yere koyun. Bu böyle kaynaklarda filtreleme etkinleştirerek sağlanabilir:

<testResources> 
    <testResource> 
    <directory>src/main/resources/PATH</directory> 
    <filtering>true</filtering> 
    </testResource> 
</testResources> 

Yukardaki persistence.xml

böyle şeyler verebilir dayanarak: Test kaynaklar için

<resource> 
    <directory>src/main/resources/PATH</directory> 
    <filtering>true</filtering> 
</resource> 

aynı kontrol etmek gerekenler

<hibernate.url>${database.url}</hibernate.url> 

persistence.xml dosyanın doğru hedef konumudur (i gibi bir şey hatırlıyorum META-INF/..? o src/main/kaynaklar koydu Evetse/META-INF ve filtre dizinini buna göre değiştirin.

+0

harika! teşekkür ederim – santiagozky