java jpa jpa-2.1 persistence.xml

java - ¿Cómo especificar JPA 2.1 en persistence.xml?



jpa-2.1 (1)

De acuerdo con la documentación oficial , debe ser (como la tuya):

<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd" version="2.1"> ... </persistence>

Una búsqueda rápida en la red revela 3 o 4 variantes de cómo la gente ha estado especificando xmlns y xsi:schemaLocation en persistence.xml .

¿Cuál sería la manera "correcta" de especificar la versión 2.1 de JPA?

Estoy usando:

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">