public class DBWSModel
extends org.eclipse.persistence.internal.xr.XRServiceModel
PUBLIC: model object for eclipselink-dbws.xml descriptor file. A DBWS (also known as
 an XRServiceAdapter) requires the following resources:
 
META-INF/ directoryWEB-INF/wsdl/ directory of a .war file
 META-INF/ directory)eclipselink-dbws.xml
 descriptor file.
 Project
 (either deployment XML locatedMETA-INF/ directory or Java classes on the classpath or in theWEB-INF/classes directory inside a .war file).A typical DBWS requires two projects: one to represent the O-R side, the other to
 represent the O-X side.
 The O-R and O-X Projects metadata must have:
 i) identical case-sensitive Project names:
 <?xml version="1.0" encoding="UTF-8"?>
 <eclipselink:object-persistence version="Eclipse Persistence Services ..."
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:eclipselink="http://xmlns.oracle.com/ias/xsds/eclipselink"
   >
   <eclipselink:name>example</eclipselink:name>
 or
 ...
 import org.eclipse.persistence.sessions.Project;
 public class SomeORProject extends Project {
   public SomeORProject () {
     setName("Example");
     ...
 }
 public class SomeOXProject extends Project {
   public SomeOXProject () {
     setName("Example");
     ...
 }
 
 ii) identical case-sensitive aliases for Descriptors
 that are common between the projects:
 <eclipselink:class-mapping-descriptor xsi:type="eclipselink:relational-class-mapping-descriptor"> <eclipselink:class>some.package.SomeClass</eclipselink:class> <eclipselink:alias>SomeAlias</eclipselink:alias> ... <eclipselink:class-mapping-descriptor xsi:type="eclipselink:xml-class-mapping-descriptor"> <eclipselink:class>some.package.SomeClass</eclipselink:class> <eclipselink:alias>SomeAlias</eclipselink:alias>
 <?xml version="1.0" encoding="UTF-8"?>
 <dbws
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   >
   <name>example</name>
   <sessions-file>example-dbws-sessions.xml</sessions-file>
   <query>
     <name>countEmployees</name>
     <result>
       <type>xsd:int</type>
       <simple-xml-format>
         <simple-xml-format-tag>employee-info</simple-xml-format-tag>
         <simple-xml-tag>aggregate-info</simple-xml-tag>
       </simple-xml-format>
     </result>
     <sql><![CDATA[select count(*) from EMP]]></sql>
   </query>
   <query>
     <name>findAllEmployees</name>
     <result isCollection="true">
       <type>empType</type>
     </result>
     <sql><![CDATA[select * from EMP]]></sql>
   </query>
 </dbws>
 | Constructor and Description | 
|---|
| DBWSModel() |