glassfish-resource.xml vs persistence.xml

时间:2014-12-19 01:17:14

标签: xml glassfish persistence

我已经创建了一个休息服务项目,我很难理解为什么两者都存在。如果我在glassfish-resource.xml中拥有所有JDBC信息,那么persistence.xml的功能是什么?

1 个答案:

答案 0 :(得分:0)

两者都有完全不同的责任。

向服务器提供glassfish-resources.xml以注册JDBC连接池和JDBC resourece,例如,在服务器级别。

persistence.xml用于在应用程序级别向应用程序注册持久性单元。您可以使用由glassfish-resources.xml提供的注册JDBC资源之一以及直接在服务器上预定义的JDBC资源,甚至可以使用您在{{直接指定的完全不同的连接。 1}}

如果您只使用持久性单元的数据库连接,那么直接定义它persistence.xml就完全没了问题。但是通过persistence.xml(或直接在服务器上)注册JDBC资源的优点是,您甚至不能为持久性单元使用这些JDBC资源,也可以用于某些JDBC领域或其他任何JDBC领域。你可以使用JDBC ......