Düzenleme: not duplicate but almostpersistence.xml
ben basit gelen bu yer tutucu değerler alma gibi bir şey
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="appName" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.dialect" value="${db.dialect'}"/>
<property name="javax.persistence.jdbc.driver" value="${db.driver}"/>
<property name="javax.persistence.jdbc.user" value="${db.user}"/>
<property name="javax.persistence.jdbc.password" value="${db.password}"/>
<property name="javax.persistence.jdbc.url" value="${db.url}"/>
</properties>
</persistence-unit>
</persistence>
olmak benim app persistence.xml istiyorum kaynak klasörlerimde bir yere metin dosyası.
Sadece Hazırda ve bazı Primefaces,<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:com/foo/jdbc.properties</value>
</property>
</bean>
gibi yapıyor ama burada biz bahar kullanmayan Bahar kullanarak zaman mümkün olduğunu okumuştum.
Mümkün mü?
Teşekkürler!
Düzenleme: Bazı şeylerden bahsetmedim, ancak referans olarak, bazı şeyleri yapmak için Shiro Security ve Ant'i de kullanıyorum. Çözümü bir cevap olarak göndereceğim. (Ant Flyway görevler için)
- persistence.xml (hazırda)
- context.xml (Shiro)
- database.properties: Bu benim projem veritabanı parametreleri ile 3 farklı dosya var kılan
Aslında bunu yapmak için Ant kullanıyoruz. Üzgünüm, ama sanırım yanlış anladım ... Bazı yer tutuculara değer katmak için bir Java sınıfı kullanmayı mı düşünüyorsunuz? – paulochf
Aslında, özellik dosyasından okuyarak yer tutucu değerlerini değiştirebilen bir Java sınıfı kullanmayı deniyordum. Ancak, aşağıda verilen yanıtın, persistence.xml kullanımını ortadan kaldırabileceğiniz ve yalnızca bir özellik dosyası kullanabileceğiniz daha iyi olduğu öne sürüldü. – Gireesh