我在哪里可以找到我可以在JPA中使用的属性名称?

时间:2012-04-01 10:16:31

标签: java java-ee jpa

我可以在persistence.xml文件的属性元素中使用的名称列表在哪里?

<property name="eclipselink." value="" />

自JPA 2.0起

<property name="javax.persistence." value="" />

试图搜索但我找不到任何东西。

1 个答案:

答案 0 :(得分:4)

以下是here引用的标准属性列表:

8.2.1.9属性

properties元素用于指定标准和特定于供应商的属性和提示 适用于持久性单元及其实体管理器工厂配置。 本规范定义的以下属性和提示旨在用于Java EE和 Java SE环境:

  1. javax.persistence.lock.timeout - 以毫秒为单位的值 悲观锁定超时。这只是一个提示。
  2. javax.persistence.query.timeout - 查询的以毫秒为单位的值 超时。这只是一个提示。
  3. javax.persistence.validation.group.pre-persist-分组 针对预先存在的事件进行验证(覆盖 默认行为)。
  4. javax.persistence.validation.group.pre-update-分组 针对更新前事件进行验证(覆盖 默认行为)。
  5. javax.persistence.validation.group.pre-remove-分组 针对预删除事件进行验证(覆盖 默认行为)。
  6. 本规范定义的以下属性旨在用于Java SE环境。

    1. javax.persistence.jdbc.driver - 驱动程序的完全限定名称 类

    2. javax.persistence.jdbc.url - 特定于驱动程序的网址

    3. javax.persistence.jdbc.user - 数据库连接使用的用户名

    4. javax.persistence.jdbc.password - 数据库连接的密码 验证

    5. 虽然供应商特定属性,但您需要参考他们的文档。对于eclipse链接,您可以参考here