diff options
author | nhauge | 2009-12-14 22:03:15 +0000 |
---|---|---|
committer | nhauge | 2009-12-14 22:03:15 +0000 |
commit | dd97f1f2f8b7e5f15a6dd334f1c0d1c0dc5c4615 (patch) | |
tree | 8148fec939424bf2006d8b6e8c56b8e0a6cda883 /jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd | |
parent | 4c323bd2dfff4f456a9cf53099a7766a07572215 (diff) | |
download | webtools.dali-200912140001.tar.gz webtools.dali-200912140001.tar.xz webtools.dali-200912140001.zip |
This commit was manufactured by cvs2svn to create tag 'v200912140001'.v200912140001
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd | 354 |
1 files changed, 0 insertions, 354 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd b/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd deleted file mode 100644 index 5d690abe10..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd +++ /dev/null @@ -1,354 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- persistence.xml schema --> -<xsd:schema targetNamespace="http://java.sun.com/xml/ns/persistence" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:persistence="http://java.sun.com/xml/ns/persistence" - elementFormDefault="qualified" - attributeFormDefault="unqualified" - version="2.0"> - - <xsd:annotation> - <xsd:documentation> - @(#)persistence_2_0.xsd 1.0 October 1 2009 - </xsd:documentation> - </xsd:annotation> - - <xsd:annotation> - <xsd:documentation> - - Copyright (c) 2008, 2009 Sun Microsystems. All rights reserved. - - This program and the accompanying materials are made available under the - terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 - which accompanies this distribution. - The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html - and the Eclipse Distribution License is available at - http://www.eclipse.org/org/documents/edl-v10.php. - - Contributors: - Linda DeMichiel - Java Persistence 2.0, Version 2.0 (October 1, 2009) - Specification available from http://jcp.org/en/jsr/detail?id=317 - - </xsd:documentation> - </xsd:annotation> - - <xsd:annotation> - <xsd:documentation><![CDATA[ - - This is the XML Schema for the persistence configuration file. - The file must be named "META-INF/persistence.xml" in the - persistence archive. - - Persistence configuration files must indicate - the persistence schema by using the persistence namespace: - - http://java.sun.com/xml/ns/persistence - - and indicate the version of the schema by - using the version element as shown below: - - <persistence xmlns="http://java.sun.com/xml/ns/persistence" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://java.sun.com/xml/ns/persistence - http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" - version="2.0"> - ... - </persistence> - - ]]></xsd:documentation> - </xsd:annotation> - - <xsd:simpleType name="versionType"> - <xsd:restriction base="xsd:token"> - <xsd:pattern value="[0-9]+(\.[0-9]+)*"/> - </xsd:restriction> - </xsd:simpleType> - - <!-- **************************************************** --> - - <xsd:element name="persistence"> - <xsd:complexType> - <xsd:sequence> - - <!-- **************************************************** --> - - <xsd:element name="persistence-unit" - minOccurs="1" maxOccurs="unbounded"> - <xsd:complexType> - <xsd:annotation> - <xsd:documentation> - - Configuration of a persistence unit. - - </xsd:documentation> - </xsd:annotation> - <xsd:sequence> - - <!-- **************************************************** --> - - <xsd:element name="description" type="xsd:string" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - Description of this persistence unit. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="provider" type="xsd:string" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - Provider class that supplies EntityManagers for this - persistence unit. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="jta-data-source" type="xsd:string" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - The container-specific name of the JTA datasource to use. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="non-jta-data-source" type="xsd:string" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - The container-specific name of a non-JTA datasource to use. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="mapping-file" type="xsd:string" - minOccurs="0" maxOccurs="unbounded"> - <xsd:annotation> - <xsd:documentation> - - File containing mapping information. Loaded as a resource - by the persistence provider. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="jar-file" type="xsd:string" - minOccurs="0" maxOccurs="unbounded"> - <xsd:annotation> - <xsd:documentation> - - Jar file that is to be scanned for managed classes. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="class" type="xsd:string" - minOccurs="0" maxOccurs="unbounded"> - <xsd:annotation> - <xsd:documentation> - - Managed class to be included in the persistence unit and - to scan for annotations. It should be annotated - with either @Entity, @Embeddable or @MappedSuperclass. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="exclude-unlisted-classes" type="xsd:boolean" - default="true" minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - 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. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="shared-cache-mode" - type="persistence:persistence-unit-caching-type" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - 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 - DISABLE_SELECTIVE, entities specified as not cacheable - will not be cached. When not specified or when set to - UNSPECIFIED, provider defaults may apply. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:element name="validation-mode" - type="persistence:persistence-unit-validation-mode-type" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - The validation mode to be used for the persistence unit. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - - <!-- **************************************************** --> - - <xsd:element name="properties" minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - A list of standard and vendor-specific properties - and hints. - - </xsd:documentation> - </xsd:annotation> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="property" - minOccurs="0" maxOccurs="unbounded"> - <xsd:annotation> - <xsd:documentation> - A name-value pair. - </xsd:documentation> - </xsd:annotation> - <xsd:complexType> - <xsd:attribute name="name" type="xsd:string" - use="required"/> - <xsd:attribute name="value" type="xsd:string" - use="required"/> - </xsd:complexType> - </xsd:element> - </xsd:sequence> - </xsd:complexType> - </xsd:element> - - </xsd:sequence> - - <!-- **************************************************** --> - - <xsd:attribute name="name" type="xsd:string" use="required"> - <xsd:annotation> - <xsd:documentation> - - Name used in code to reference this persistence unit. - - </xsd:documentation> - </xsd:annotation> - </xsd:attribute> - - <!-- **************************************************** --> - - <xsd:attribute name="transaction-type" - type="persistence:persistence-unit-transaction-type"> - <xsd:annotation> - <xsd:documentation> - - Type of transactions used by EntityManagers from this - persistence unit. - - </xsd:documentation> - </xsd:annotation> - </xsd:attribute> - - </xsd:complexType> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="version" type="persistence:versionType" - fixed="2.0" use="required"/> - </xsd:complexType> - </xsd:element> - - <!-- **************************************************** --> - - <xsd:simpleType name="persistence-unit-transaction-type"> - <xsd:annotation> - <xsd:documentation> - - public enum PersistenceUnitTransactionType {JTA, RESOURCE_LOCAL}; - - </xsd:documentation> - </xsd:annotation> - <xsd:restriction base="xsd:token"> - <xsd:enumeration value="JTA"/> - <xsd:enumeration value="RESOURCE_LOCAL"/> - </xsd:restriction> - </xsd:simpleType> - -<!-- **************************************************** --> - - <xsd:simpleType name="persistence-unit-caching-type"> - <xsd:annotation> - <xsd:documentation> - - public enum SharedCacheMode { ALL, NONE, ENABLE_SELECTIVE, DISABLE_SELECTIVE, UNSPECIFIED}; - - </xsd:documentation> - </xsd:annotation> - <xsd:restriction base="xsd:token"> - <xsd:enumeration value="ALL"/> - <xsd:enumeration value="NONE"/> - <xsd:enumeration value="ENABLE_SELECTIVE"/> - <xsd:enumeration value="DISABLE_SELECTIVE"/> - <xsd:enumeration value="UNSPECIFIED"/> - </xsd:restriction> - </xsd:simpleType> - -<!-- **************************************************** --> - - <xsd:simpleType name="persistence-unit-validation-mode-type"> - <xsd:annotation> - <xsd:documentation> - - public enum ValidationMode { AUTO, CALLBACK, NONE}; - - </xsd:documentation> - </xsd:annotation> - <xsd:restriction base="xsd:token"> - <xsd:enumeration value="AUTO"/> - <xsd:enumeration value="CALLBACK"/> - <xsd:enumeration value="NONE"/> - </xsd:restriction> - </xsd:simpleType> - -</xsd:schema> |