편집 : not duplicate but almost의 persistence.xml
나는 간단한에서 이러한 자리 값을 받고 뭔가 같은
<?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>
될 내 응용 프로그램의 persistence.xml을하고 싶습니다 내 원본 폴더 어딘가에 텍스트 파일.
난 그냥 최대 절전 모드 및 일부 Primefaces,<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:com/foo/jdbc.properties</value>
</property>
</bean>
같은 일을하지만, 여기에 우리가 스프링을 사용하지 않는 스프링을 사용하는 경우이 가능하다는 읽은.
가능합니까?
감사합니다.
편집 : 몇 가지 언급은하지 않았지만 참고로 Shiro Security와 Ant를 사용하여 몇 가지 작업을 수행했습니다. 솔루션을 답변으로 게시하겠습니다. (개미의 이동 경로 작업에 대한)
- 의 persistence.xml (최대 절전 모드)
- 의 context.xml (시로)
- database.properties :이 내 프로젝트가 데이터베이스 매개 변수와 3 개 개의 파일이 있습니다
실제로 우리는 Ant를 사용하여 빌드하고 있습니다. 미안하지만, 내가 오해했다고 생각합니다 ... 자바 클래스를 사용하여 일부 자리 표시 자에 값을 넣으시겠습니까? – paulochf
실제로 속성 파일에서 읽음으로써 자리 표시 자 값을 바꿀 수있는 Java 클래스를 사용하고있었습니다. 그러나 제시된 답변 아래에서는 persistence.xml의 사용을 제거하고 속성 파일 만 사용할 수있는 곳이 훨씬 좋습니다. – Gireesh