From d14b2f4404b6c655c6f3f94d970f8a32498949a1 Mon Sep 17 00:00:00 2001 From: Emmanuel Bernard Date: Tue, 15 Dec 2009 17:23:00 +0000 Subject: [PATCH] HHH-4696 add persistence_2_0.xml git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@18228 1b8cb986-b30d-0410-93ca-fae66ebed9b2 --- .../org/hibernate/ejb/persistence_2_0.xsd | 227 ++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 entitymanager/src/main/resources/org/hibernate/ejb/persistence_2_0.xsd diff --git a/entitymanager/src/main/resources/org/hibernate/ejb/persistence_2_0.xsd b/entitymanager/src/main/resources/org/hibernate/ejb/persistence_2_0.xsd new file mode 100644 index 0000000000..a33a356774 --- /dev/null +++ b/entitymanager/src/main/resources/org/hibernate/ejb/persistence_2_0.xsd @@ -0,0 +1,227 @@ + + + + + @(#)persistence_2_0.xsd 1.0 October 1 2009 + + + + +... +]]> + + + + + + + + + + + + + + + + Configuration of a persistence unit. + + + + + + + + Description of this persistence unit. + + + + + + + + Provider class that supplies EntityManagers for this persistence unit. + + + + + + + + The container-specific name of the JTA datasource to use. + + + + + + + + The container-specific name of a non-JTA datasource to use. + + + + + + + + File containing mapping information. Loaded as a resource by the persistence + provider. + + + + + + + + Jar file that is to be scanned for managed classes. + + + + + + + + Managed class to be included in the persistence unit and to scan for + annotations. It should be annotated with either @Entity, @Embeddable or + @MappedSuperclass. + + + + + + + + When set to true then only listed classes and jars will be scanned for + persistent classes, otherwise the enclosing jar or directory will also be + scanned. Not applicable to Java SE persistence units. + + + + + + + + Defines whether caching is enabled for the persistence unit if caching is + supported by the persistence provider. When set to ALL, all entities will be + cached. When set to NONE, no entities will be cached. When set to + ENABLE_SELECTIVE, only entities specified as cacheable will be cached. When set + to + JSR-317 Final Release + 323 11/10/09 + Sun Microsystems, Inc. + Entity Packaging + Java Persistence 2.0, Final Release persistence.xml Schema + DISABLE_SELECTIVE, entities specified as not cacheable will not be cached. When + not specified or when set to UNSPECIFIED, provider defaults may apply. + + + + + + + The validation mode to be used for the persistence unit. + + + + + + + + A list of standard and vendor-specific properties and hints. + + + + + + + A name-value pair. + + + + + + + + + + + + + + Name used in code to reference this persistence unit. + + + + + + + + + Type of transactions used by EntityManagers from this persistence unit. + + + + + + + + + + + + + public enum PersistenceUnitTransactionType {JTA, RESOURCE_LOCAL}; + + + + + + + + + + + + public enum SharedCacheMode { ALL, NONE, ENABLE_SELECTIVE, DISABLE_SELECTIVE, UNSPECIFIED}; + + + + + + + + + + + + + + + public enum ValidationMode { AUTO, CALLBACK, NONE}; + + + + + + + + + \ No newline at end of file