最近我启动了一个maven项目来构建一个用于集成的应用
Spring, JPA, JSF
但是在自动生成的文件夹结构中我可以看到一个名为
的文件db.properties
我也有一个
persistence.xml
现在我的问题是数据库连接可以在这些文件中的任何一个中定义,谁能告诉我 1. 哪种方式更好,为什么? 2、为什么我已经有了persistence.xml,却自动生成了db.properties文件?
最佳答案
db.properties 文件类似于 messages.properties,用于定义键值对。之后我们将在表达式语言中使用键。所以配置只会在
persistence.xml or dataSource.xml
无论哪个是首选,但我们将从 db.properties 中以表达式语言的形式获取值,例如。
driverClassName=com.mysql.jdbc.Driver
这是您的 db.properties 中的一个条目。您将在 persistence.xml 中使用它,如下所示。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driverClassName}" />
关于java - db.properties vs persistence.xml 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653266/