You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2007/10/27 13:39:03 UTC

svn commit: r589077 [3/4] - in /cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation: Cayenne Guide/ Cayenne Guide/Ant Tasks/ Cayenne Guide/Ant Tasks/cdataport/ Cayenne Guide/Ant Tasks/cdbgen/ Cayenne Guide/Ant Tasks/cdeploy/ Cayenne Guide/...

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Delete/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Delete/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Delete/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Delete/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Generate Database and Java Classes/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Generate%20Database%20and%20Java%20Classes/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Generate Database and Java Classes/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Generate Database and Java Classes/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Mapping Query/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Mapping%20Query/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Mapping Query/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Mapping Query/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Object Relational Mapping/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Object%20Relational%20Mapping/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Object Relational Mapping/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Object Relational Mapping/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial SelectQuery/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20SelectQuery/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial SelectQuery/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial SelectQuery/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Setup/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Setup/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Setup/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Setup/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><h3><a name="TutorialSetup-InstallJava"></a>Install Java</h3>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Starting Mapping Project/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Starting%20Mapping%20Project/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Starting Mapping Project/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Starting Mapping Project/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Webapp/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/Tutorial%20Webapp/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Webapp/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/Tutorial Webapp/index.html Sat Oct 27 04:38:56 2007
@@ -59,7 +59,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><p>Now we'll convert the tutorial that we created to a web application. The web part of it is done in JSP and is intentionally primitive from the UI perspective, to concentrate on Cayenne integration aspect. There may be some specifics depending on the web framework used (JSP, Struts, JSF, Click, WebWork, Tapestry, etc.), still the procedure outlined here is quite universal as it relies on the J2EE servlet specification.</p>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Quick%20Start/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Quick Start/index.html Sat Oct 27 04:38:56 2007
@@ -57,10 +57,11 @@
 <li><a href="../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><h2><a name="QuickStart-QuickStart"></a>Quick Start</h2>
+<div id="ConfluenceContent"><table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Tutorials for Cayenne version 3.0 are still work in progress. Please use the <span class="nobr"><a href="http://cayenne.apache.org/doc20/quick-start.html" title="Visit page outside Confluence" rel="nofollow">tutorials from Cayenne 2.0<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> until we bring 3.0 version in sync with the code</td></tr></table>
+
+<h2><a name="QuickStart-QuickStart"></a>Quick Start</h2>
 <p>This chapter provides a step-by-step tutorial on writing a full database application with Cayenne. When you are done with it, you should have an understanding of the basics of object relational mapping with CayenneModeler and how to use Cayenne in standalone (command line or otherwise) and web applications. The tutorial uses the Eclipse IDE (since it is free and very common) and Derby database (since it supports embedded mode and thus requires zero setup), however it can be easily applied to any other database and/or IDE's.</p>
 
 <p>Full tutorial source code in a form of Eclipse project is distributed with Cayenne (see <tt>"src/tutorials/quick-start"</tt> folder).</p>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Executing a Stored Procedure/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Stored%20Procedures/Executing%20a%20Stored%20Procedure/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Executing a Stored Procedure/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Executing a Stored Procedure/index.html Sat Oct 27 04:38:56 2007
@@ -52,7 +52,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Selecting Objects/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Stored%20Procedures/Selecting%20Objects/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Selecting Objects/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Selecting Objects/index.html Sat Oct 27 04:38:56 2007
@@ -52,7 +52,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent">

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Stored Procedures and Transactions/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Stored%20Procedures/Stored%20Procedures%20and%20Transactions/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Stored Procedures and Transactions/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/Stored Procedures and Transactions/index.html Sat Oct 27 04:38:56 2007
@@ -52,7 +52,6 @@
 <li><a href="../../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><p><br/>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/Stored%20Procedures/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/Stored Procedures/index.html Sat Oct 27 04:38:56 2007
@@ -50,7 +50,6 @@
 <li><a href="../../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><h2><a name="StoredProcedures-StoredProcedures"></a>Stored Procedures</h2>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne%20Guide/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Cayenne Guide/index.html Sat Oct 27 04:38:56 2007
@@ -45,7 +45,6 @@
 <li><a href="../../Documentation/Cayenne Guide/Ant Tasks/index.html">Ant Tasks</a></li>
 <li><a href="../../Documentation/Cayenne Guide/Maven2 Plugins/index.html">Maven2 Plugins</a></li>
 <li><a href="../../Documentation/Cayenne Guide/Customization/index.html">Customization</a></li>
-<li><a href="../../Documentation/Cayenne Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><h2><a name="CayenneGuide-CayenneGuide"></a>Cayenne Guide</h2>
@@ -68,7 +67,6 @@
 	<li><a href="../../Documentation/Cayenne Guide/Ant Tasks/index.html" title="Ant Tasks">Ant Tasks</a></li>
 	<li><a href="../../Documentation/Cayenne Guide/Maven2 Plugins/index.html" title="Maven2 Plugins">Maven2 Plugins</a></li>
 	<li><a href="../../Documentation/Cayenne Guide/Customization/index.html" title="Customization">Customization</a></li>
-	<li><a href="../../Documentation/Cayenne Guide/DataViews/index.html" title="DataViews">DataViews</a></li>
 </ol>
 </div>
 </div>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Agent/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20Agent/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Agent/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Agent/index.html Sat Oct 27 04:38:56 2007
@@ -31,6 +31,7 @@
 <ul>
 <li><a href="../../../Documentation/JPA Guide/JPA Introduction/index.html">JPA Introduction</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a><ul>
 </ul>
 </li>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20Cayenne%20Provider%20Properties/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html Sat Oct 27 04:38:56 2007
@@ -31,6 +31,7 @@
 <ul>
 <li><a href="../../../Documentation/JPA Guide/JPA Introduction/index.html">JPA Introduction</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html">JPA Cayenne Provider Properties</a><ul>
@@ -98,7 +99,6 @@
 <div class="code"><div class="codeHeader"><b>persistence.xml</b></div><div class="codeContent">
 <pre class="code-java">&lt;persistence&gt;
 	&lt;persistence-unit name=<span class="code-quote">"jpa-webapp-example"</span>&gt;
-		&lt;non-jta-data-source&gt;local-data-source&lt;/non-jta-data-source&gt;
 		&lt;properties&gt;
 			&lt;property name=<span class="code-quote">"org.apache.cayenne.datasource.jdbc.driver"</span> value=<span class="code-quote">"org.apache.derby.jdbc.EmbeddedDriver"</span>/&gt;
 			&lt;property name=<span class="code-quote">"org.apache.cayenne.datasource.jdbc.url"</span> value=<span class="code-quote">"jdbc:derby:cayenne/jpa-web-example;create=<span class="code-keyword">true</span>"</span>/&gt;

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Installation/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20Installation/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Installation/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Installation/index.html Sat Oct 27 04:38:56 2007
@@ -33,6 +33,7 @@
 <li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a><ul>
 </ul>
 </li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html">JPA Cayenne Provider Properties</a></li>
@@ -44,6 +45,22 @@
 	<li>JPA requires JDK 1.5 or newer. It won't work with JDK 1.4</li>
 	<li>Provider runtime is included in the <tt>"cayenne-server-x.x.x.jar</tt>. You will need this jar and also <tt>"cayenne-agent-x.x.x.jar</tt>. Cayenne Agent use is <a href="../../../Documentation/JPA Guide/JPA Agent/index.html" title="JPA Agent">described further</a> in this guide.</li>
 </ul>
+
+
+<h3><a name="JPAInstallation-ThirdPartyRuntimeDependencies"></a>Third-Party Runtime Dependencies</h3>
+
+<p><em>TODO: include jpa.jar and other JPA dependencies in Cayenne distro</em></p>
+
+<p><em>Note that you can get all dependencies described below at once from a tutorial project that can be downloaded from <span class="nobr"><a href="http://people.apache.org/~aadamchik/tutorial/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</em> </p>
+
+<ul>
+	<li>All cayenne-server dependencies included in the download under <tt>"lib/third-party"</tt></li>
+	<li><tt>jpa.jar</tt>, e.g. the one <span class="nobr"><a href="http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/geronimo/specs/geronimo-jpa_3.0_spec/1.0/geronimo-jpa_3.0_spec-1.0.jar" title="Visit page outside Confluence" rel="nofollow">provided by Geronimo<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
+	<li><tt>asm-3.0.jar</tt> from <span class="nobr"><a href="http://asm.objectweb.org/" title="Visit page outside Confluence" rel="nofollow">http://asm.objectweb.org/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
+	<li><tt>asm-commons-3.0.jar</tt> from <span class="nobr"><a href="http://asm.objectweb.org/" title="Visit page outside Confluence" rel="nofollow">http://asm.objectweb.org/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
+</ul>
+
+
 </div>
 </div>
   <div class="clearer">.</div>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Introduction/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20Introduction/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Introduction/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Introduction/index.html Sat Oct 27 04:38:56 2007
@@ -33,6 +33,7 @@
 </ul>
 </li>
 <li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html">JPA Cayenne Provider Properties</a></li>

Added: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Quick Start/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20Quick%20Start/index.html?rev=589077&view=auto
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Quick Start/index.html (added)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Quick Start/index.html Sat Oct 27 04:38:56 2007
@@ -0,0 +1,52 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+ 
+     http://www.apache.org/licenses/LICENSE-2.0
+ 
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+<html>
+  <head>
+    <title>Apache Cayenne Documentation - JPA Quick Start</title>
+    <style type="text/css">@import "../../../style.css";</style>
+  </head>
+<body>
+  <div class="header">
+    <div style="float: left;"><a href="http://cayenne.apache.org/"><img src="../../../images/logo.gif" align="absmiddle" border="0"></a></div>
+    <span class="logoSpaceLink"><a href="../../../index.html">Cayenne User Documentation</a></span><br />
+    <span class="pagetitle">JPA Quick Start</span>
+  </div>
+<div id="cayenne_toc">
+<ul>
+<li><a href="../../../Documentation/JPA Guide/JPA Introduction/index.html">JPA Introduction</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a><ul>
+</ul>
+</li>
+<li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html">JPA Cayenne Provider Properties</a></li>
+</ul>
+</div>
+<div id="ConfluenceContent"><p>An early tutorial of a standalone Cayenne JPA application is available <span class="nobr"><a href="http://people.apache.org/~aadamchik/tutorial/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. Check the README.txt file in the tutorial archive for details.</p></div>
+</div>
+  <div class="clearer">.</div>
+  <div style="height: 12px; background-image: url('../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>
+
+  <div class="smalltext copyright">
+    Copyright &copy;2001-2007 Apache Software Foundation
+  </div>
+
+</body>
+</html>

Propchange: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA Quick Start/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA persistence.xml/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/JPA%20persistence.xml/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA persistence.xml/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/JPA persistence.xml/index.html Sat Oct 27 04:38:56 2007
@@ -31,6 +31,7 @@
 <ul>
 <li><a href="../../../Documentation/JPA Guide/JPA Introduction/index.html">JPA Introduction</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
 <li><a href="../../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a><ul>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA%20Guide/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/JPA Guide/index.html Sat Oct 27 04:38:56 2007
@@ -31,6 +31,7 @@
 <ul>
 <li><a href="../../Documentation/JPA Guide/JPA Introduction/index.html">JPA Introduction</a></li>
 <li><a href="../../Documentation/JPA Guide/JPA Installation/index.html">JPA Installation</a></li>
+<li><a href="../../Documentation/JPA Guide/JPA Quick Start/index.html">JPA Quick Start</a></li>
 <li><a href="../../Documentation/JPA Guide/JPA Agent/index.html">JPA Agent</a></li>
 <li><a href="../../Documentation/JPA Guide/JPA persistence.xml/index.html">JPA persistence.xml</a></li>
 <li><a href="../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html">JPA Cayenne Provider Properties</a></li>
@@ -43,6 +44,7 @@
 <ol>
 	<li><a href="../../Documentation/JPA Guide/JPA Introduction/index.html" title="JPA Introduction">Introduction</a></li>
 	<li><a href="../../Documentation/JPA Guide/JPA Installation/index.html" title="JPA Installation">Installation</a></li>
+	<li><a href="../../Documentation/JPA Guide/JPA Quick Start/index.html" title="JPA Quick Start">Quick Start</a></li>
 	<li><a href="../../Documentation/JPA Guide/JPA Agent/index.html" title="JPA Agent">Cayenne Agent</a></li>
 	<li><a href="../../Documentation/JPA Guide/JPA persistence.xml/index.html" title="JPA persistence.xml">Setting up "persistence.xml"</a></li>
 	<li><a href="../../Documentation/JPA Guide/JPA Cayenne Provider Properties/index.html" title="JPA Cayenne Provider Properties">Cayenne Provider Properties</a></li>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Modeler Guide/Modeling Object Layer/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Modeler%20Guide/Modeling%20Object%20Layer/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Modeler Guide/Modeling Object Layer/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Modeler Guide/Modeling Object Layer/index.html Sat Oct 27 04:38:56 2007
@@ -60,7 +60,7 @@
 	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/Modeling ObjEntities/index.html" title="Modeling ObjEntities">Modeling ObjEntities</a></li>
 	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/Modeling Inheritance/index.html" title="Modeling Inheritance">Modeling Inheritance</a></li>
 	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/Many-to-Many Relationships/index.html" title="Many-to-Many Relationships">Many&#45;to&#45;Many Relationships</a></li>
-	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/CayenneModeler Flattened Relationships/index.html" title="CayenneModeler Flattened Relationships">CayenneModeler Flattened Relationships</a></li>
+	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/CayenneModeler Flattened Relationships/index.html" title="CayenneModeler Flattened Relationships">Flattened Relationships</a></li>
 	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/Delete Rules/index.html" title="Delete Rules">Delete Rules</a></li>
 	<li><a href="../../../Documentation/Modeler Guide/Modeling Object Layer/Modeling Remote Persistence/index.html" title="Modeling Remote Persistence">Modeling Remote Persistence</a></li>
 </ol>

Added: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Database Support/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Database%20Support/index.html?rev=589077&view=auto
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Database Support/index.html (added)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Database Support/index.html Sat Oct 27 04:38:56 2007
@@ -0,0 +1,399 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+ 
+     http://www.apache.org/licenses/LICENSE-2.0
+ 
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+<html>
+  <head>
+    <title>Apache Cayenne Documentation - Database Support</title>
+    <style type="text/css">@import "../../../style.css";</style>
+  </head>
+<body>
+  <div class="header">
+    <div style="float: left;"><a href="http://cayenne.apache.org/"><img src="../../../images/logo.gif" align="absmiddle" border="0"></a></div>
+    <span class="logoSpaceLink"><a href="../../../index.html">Cayenne User Documentation</a></span><br />
+    <span class="pagetitle">Database Support</span>
+  </div>
+<div id="cayenne_toc">
+<ul>
+<li><a href="../../../Documentation/Overview/Database Support/index.html">Database Support</a><ul>
+</ul>
+</li>
+<li><a href="../../../Documentation/Overview/License/index.html">License</a></li>
+<li><a href="../../../Documentation/Overview/Guide to 3.0 Features/index.html">Guide to 3.0 Features</a></li>
+<li><a href="../../../Documentation/Overview/Guide to 1.2 Features/index.html">Guide to 1.2 Features</a></li>
+<li><a href="../../../Documentation/Overview/Guide to 1.1 Features/index.html">Guide to 1.1 Features</a></li>
+</ul>
+</div>
+<div id="ConfluenceContent"><p>This page provides useful information about JDBC driver settings for various database. All databases below have custom Cayenne DbAdapters and are automatically recognized by Cayenne AutoAdapter.</p>
+
+
+<h3><a name="DatabaseSupport-DB2"></a>DB2</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.ibm.com/db2/" title="Visit page outside Confluence" rel="nofollow">http://www.ibm.com/db2/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.ibm.db2.jcc.DB2Driver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:db2://127.0.0.1:50000/dbname</td>
+</tr>
+</tbody></table>
+
+
+<h3><a name="DatabaseSupport-Derby"></a>Derby</h3>
+<p><em>(since Cayenne 1.2)</em></p>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://db.apache.org/derby/" title="Visit page outside Confluence" rel="nofollow">http://db.apache.org/derby/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Embedded</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.apache.derby.jdbc.EmbeddedDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:derby:path-to-hsql-db-files;create=true</td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Remote Server</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.apache.derby.jdbc.ClientDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:derby://127.0.0.1/testdb</td>
+</tr>
+</tbody></table>
+
+
+
+<h3><a name="DatabaseSupport-FireBird%28Interbase%29"></a>FireBird (Interbase)</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://firebird.sourceforge.net/" title="Visit page outside Confluence" rel="nofollow">http://firebird.sourceforge.net/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.firebirdsql.jdbc.FBDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:firebirdsql:127.0.0.1/10007:/path-to-dbname.fdb</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Notes</td>
+<td class='confluenceTd'>FirebirdAdapter hasn't been well-tested for some time. Looking for volunteer FireBird users to help us.</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-FrontBase"></a>FrontBase</h3>
+<p><em>(since Cayenne 1.2)</em></p>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.frontbase.com/" title="Visit page outside Confluence" rel="nofollow">http://www.frontbase.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>jdbc.FrontBase.FBJDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:FrontBase://127.0.0.1/dbname</td>
+</tr>
+</tbody></table>
+
+
+<h3><a name="DatabaseSupport-HSQLDB"></a>HSQLDB</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://hsqldb.sourceforge.net/" title="Visit page outside Confluence" rel="nofollow">http://hsqldb.sourceforge.net/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.hsqldb.jdbcDriver</td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Embedded</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:hsqldb:<span class="nobr"><a href="file:/path-to-hsql-db-files" title="Visit page outside Confluence" rel="nofollow">file:/path-to-hsql-db-files<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Remote Server</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:hsqldb:hsql://127.0.0.1</td>
+</tr>
+</tbody></table>
+
+
+<h3><a name="DatabaseSupport-Ingres"></a>Ingres</h3>
+<p><em>(since Cayenne 1.2)</em></p>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://opensource.ca.com/projects/ingres/" title="Visit page outside Confluence" rel="nofollow">http://opensource.ca.com/projects/ingres/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.ingres.jdbc.IngresDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:ingres://127.0.0.1:II7/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-MySQL"></a>MySQL</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.mysql.com/" title="Visit page outside Confluence" rel="nofollow">http://www.mysql.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.mysql.jdbc.Driver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:mysql://127.0.0.1/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-OpenBase"></a>OpenBase</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.openbase.com/" title="Visit page outside Confluence" rel="nofollow">http://www.openbase.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.openbase.jdbc.ObDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:openbase://127.0.0.1/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-Oracle%2810i%29"></a>Oracle (10i)</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://oracle.com/" title="Visit page outside Confluence" rel="nofollow">http://oracle.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>oracle.jdbc.driver.OracleDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:oracle:thin:@//127.0.0.1:1521/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-Oracle%288%2C8i%2C9i%29"></a>Oracle (8, 8i, 9i)</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://oracle.com/" title="Visit page outside Confluence" rel="nofollow">http://oracle.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>oracle.jdbc.driver.OracleDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:oracle:thin:@127.0.0.1:1521:dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-PostgreSQL%287.4%2C8.%29"></a>PostgreSQL (7.4, 8.*)</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.postgresql.org/" title="Visit page outside Confluence" rel="nofollow">http://www.postgresql.org/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.postgresql.Driver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:postgresql://127.0.0.1:5432/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-SQLite3."></a>SQLite 3.*</h3>
+<p><em>(since Cayenne 3.0)</em></p>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.sqlite.org/" title="Visit page outside Confluence" rel="nofollow">http://www.sqlite.org/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <span class="nobr"><a href="http://www.zentus.com/sqlitejdbc/" title="Visit page outside Confluence" rel="nofollow">http://www.zentus.com/sqlitejdbc/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>org.sqlite.JDBC</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:sqlite:path_to_dbfile</td>
+</tr>
+</tbody></table>
+
+
+<h3><a name="DatabaseSupport-SQLServer"></a>SQLServer</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Microsoft Driver - SQL Server 2005</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.microsoft.com/sql/default.asp" title="Visit page outside Confluence" rel="nofollow">http://www.microsoft.com/sql/default.asp<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.microsoft.sqlserver.jdbc.SQLServerDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:sqlserver://127.0.0.1;databaseName=dbname</td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Microsoft Driver - SQL Server prior to 2005</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.microsoft.com/sql/default.asp" title="Visit page outside Confluence" rel="nofollow">http://www.microsoft.com/sql/default.asp<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.microsoft.jdbc.sqlserver.SQLServerDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:microsoft:sqlserver://127.0.0.1;databaseName=dbname;SelectMethod=cursor</td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>jTDS Driver</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://jtds.sourceforge.net/" title="Visit page outside Confluence" rel="nofollow">http://jtds.sourceforge.net/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>net.sourceforge.jtds.jdbc.Driver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:jtds:sqlserver://127.0.0.1:5000/dbname</td>
+</tr>
+</tbody></table>
+
+<h3><a name="DatabaseSupport-Sybase"></a>Sybase</h3>
+
+<table class='confluenceTable'><tbody>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>Sybase Driver</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://www.sybase.com/" title="Visit page outside Confluence" rel="nofollow">http://www.sybase.com/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>com.sybase.jdbc3.jdbc.SybDriver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:sybase:Tds:127.0.0.1:5000/dbname</td>
+</tr>
+<tr>
+<th class='confluenceTh'>&nbsp;</th>
+<th class='confluenceTh'>jTDS Driver</th>
+</tr>
+<tr>
+<td class='confluenceTd'>Vendor Site</td>
+<td class='confluenceTd'><span class="nobr"><a href="http://jtds.sourceforge.net/" title="Visit page outside Confluence" rel="nofollow">http://jtds.sourceforge.net/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
+</tr>
+<tr>
+<td class='confluenceTd'>Driver Name</td>
+<td class='confluenceTd'>net.sourceforge.jtds.jdbc.Driver</td>
+</tr>
+<tr>
+<td class='confluenceTd'>Sample URL</td>
+<td class='confluenceTd'>jdbc:jtds:sybase://127.0.0.1:5000/dbname;useLOBs=false;TDS=4.2</td>
+</tr>
+</tbody></table>
+
+
+
+
+
+
+
+
+
+
+</div>
+</div>
+  <div class="clearer">.</div>
+  <div style="height: 12px; background-image: url('../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>
+
+  <div class="smalltext copyright">
+    Copyright &copy;2001-2007 Apache Software Foundation
+  </div>
+
+</body>
+</html>

Propchange: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Database Support/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.1 Features/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide%20to%201.1%20Features/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.1 Features/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.1 Features/index.html Sat Oct 27 04:38:56 2007
@@ -29,6 +29,7 @@
   </div>
 <div id="cayenne_toc">
 <ul>
+<li><a href="../../../Documentation/Overview/Database Support/index.html">Database Support</a></li>
 <li><a href="../../../Documentation/Overview/License/index.html">License</a></li>
 <li><a href="../../../Documentation/Overview/Guide to 3.0 Features/index.html">Guide to 3.0 Features</a></li>
 <li><a href="../../../Documentation/Overview/Guide to 1.2 Features/index.html">Guide to 1.2 Features</a></li>
@@ -76,7 +77,7 @@
 
 <h3><a name="Guideto1.1Features-DataViewsandDVModeler"></a>Data Views and DVModeler</h3>
 
-<p><a href="../../../Documentation/Cayenne Guide/DataViews/index.html" title="DataViews">DataViews</a> is a completely new addition to Cayenne. This is a framework and a Swing modeler tool to quickly build Swing applications based on Cayenne.</p>
+<p><a href="http://cwiki.apache.org/confluence/confluence/display/CAYDV/Index" title="Index">CAYDV:Index</a> is a completely new addition to Cayenne. This is a framework and a Swing modeler tool to quickly build Swing applications based on Cayenne.</p>
 
 <h3><a name="Guideto1.1Features-GenericMultithreadedandDistributedEventsMechanism"></a>Generic Multithreaded and Distributed Events Mechanism</h3>
 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.2 Features/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide%20to%201.2%20Features/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.2 Features/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 1.2 Features/index.html Sat Oct 27 04:38:56 2007
@@ -29,6 +29,7 @@
   </div>
 <div id="cayenne_toc">
 <ul>
+<li><a href="../../../Documentation/Overview/Database Support/index.html">Database Support</a></li>
 <li><a href="../../../Documentation/Overview/License/index.html">License</a></li>
 <li><a href="../../../Documentation/Overview/Guide to 3.0 Features/index.html">Guide to 3.0 Features</a></li>
 <li><a href="../../../Documentation/Overview/Guide to 1.2 Features/index.html">Guide to 1.2 Features</a><ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide%20to%203.0%20Features/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html Sat Oct 27 04:38:56 2007
@@ -29,6 +29,7 @@
   </div>
 <div id="cayenne_toc">
 <ul>
+<li><a href="../../../Documentation/Overview/Database Support/index.html">Database Support</a></li>
 <li><a href="../../../Documentation/Overview/License/index.html">License</a></li>
 <li><a href="../../../Documentation/Overview/Guide to 3.0 Features/index.html">Guide to 3.0 Features</a><ul>
 </ul>
@@ -59,15 +60,14 @@
 	<li>Loading mapping from annotations</li>
 	<li>Loading mapping from XML</li>
 	<li>Class enhancement</li>
-	<li>Basic selecting EJBQL</li>
+	<li>EJBQL</li>
 	<li>Entity callbacks</li>
+	<li>All types of relationships and simple properties</li>
 </ul>
 
 
 
 
-
-
 <h2><a name="Guideto3.0Features-CayennePersistenceAPI"></a>Cayenne Persistence API</h2>
 
 <p>Many of the improvements below were done to support the JPA provider, still Cayenne applications can take advantage from all of these things without using JPA.</p>
@@ -127,13 +127,6 @@
 
 
 
-<h2><a name="Guideto3.0Features-RemoteObjectPersistence"></a>Remote Object Persistence</h2>
-
-<ul>
-	<li>Validation callbacks support for ROP ObjectContext. Now object validation works the same way on the ROP client as it did on the server.</li>
-</ul>
-
-
 <h3><a name="Guideto3.0Features-DbAttributeScaleandPrecision"></a>DbAttribute Scale and Precision</h3>
 
 <p>Changed DbAttribute "precision" property to "scale" (as it meant scale all along) and added a separate "precision" attribute to track precision.</p>
@@ -142,6 +135,17 @@
 
 <p>Cayenne can now persist the following extra simple property types: java.util.Calendar, java.math.BigInteger, java.io.Serializable, char[], java.lang.Character, java.lang.Character[], java.lang.Byte[]. <em>(Note that until <span class="nobr"><a href="https://issues.apache.org/cayenne/browse/CAY-826" title="Visit page outside Confluence" rel="nofollow">CAY-826<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> is fixed, these types do not show up in the Modeler, still users can enter them directly).</em></p>
 
+<h3><a name="Guideto3.0Features-SupportforToManyRelationshipMapsandCollections."></a>Support for To-Many Relationship Maps and Collections.</h3>
+
+<p>In addition to mapping a to-many relationship as a List, Cayenne now supports to-many Maps (keyed by target object pk, or an arbitrary unique property), Sets and generic Collections. Note that relationship maps is the only conceptually new type of relationships. Collection and Set are not that different from the earlier List behavior (that was a Collection, and just like Set ensured uniqueness of its objects).</p>
+
+
+<h2><a name="Guideto3.0Features-RemoteObjectPersistence"></a>Remote Object Persistence</h2>
+
+<h3><a name="Guideto3.0Features-ValidationcallbackssupportforROPObjectContext."></a>Validation callbacks support for ROP ObjectContext. </h3>
+<p>Now object validation works the same way on the ROP client as it did on the server.</p>
+
+
 
 
 <h2><a name="Guideto3.0Features-CayenneModeler"></a>CayenneModeler</h2>
@@ -149,8 +153,8 @@
 <ul>
 	<li>Added ability to specify password encryption mechanism</li>
 	<li>Added ability to drag and drop cayenne.xml from the filesystem to the Modeler window to open the project.</li>
+	<li>Added support for to-many relationship collections mapping.</li>
 </ul>
-
 
 
 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html Sat Oct 27 04:38:56 2007
@@ -29,6 +29,7 @@
   </div>
 <div id="cayenne_toc">
 <ul>
+<li><a href="../../../Documentation/Overview/Database Support/index.html">Database Support</a></li>
 <li><a href="../../../Documentation/Overview/License/index.html">License</a><ul>
 </ul>
 </li>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html Sat Oct 27 04:38:56 2007
@@ -29,6 +29,7 @@
   </div>
 <div id="cayenne_toc">
 <ul>
+<li><a href="../../Documentation/Overview/Database Support/index.html">Database Support</a></li>
 <li><a href="../../Documentation/Overview/License/index.html">License</a></li>
 <li><a href="../../Documentation/Overview/Guide to 3.0 Features/index.html">Guide to 3.0 Features</a></li>
 <li><a href="../../Documentation/Overview/Guide to 1.2 Features/index.html">Guide to 1.2 Features</a></li>
@@ -43,31 +44,34 @@
 
 <p>Cayenne features include management of persistent Java objects mapped to relational databases, single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, remote object persistence, etc. Cayenne is distributed with CayenneModeler - a complete GUI mapping tool that supports reverse-engineering of RDBMS schema, editing database mappings and generation of Java source code for the persistent objects.</p>
 
-<p>Cayenne comes with a comprehensive set of HTML documentation and full source code, including source code for the GUI tools. Free support is provided via user mailing lists. Commercial support and consulting services are also available. </p>
+<p>Cayenne comes with a comprehensive set of HTML documentation and full source code, including source code for the GUI tools. Free support is provided via user mailing lists. Commercial support and consulting services are also available.</p>
 
 <h2><a name="Overview-FlavorsofCayenne"></a>Flavors of Cayenne</h2>
 
-<p>Cayenne framework provides three flavors of object persistence: Cayenne Persistence API, Remote Object Persistence (ROP) and Java Persistence API (JPA). All three are dealing with object persistence, and are based on the same underlying Cayenne stack. <b>If you are in doubt which one to choose, go with "Cayenne Persistence API" - this is a universal choice appropriate for most Java applications.</b> But what are the differences between the three? </p>
-
+<p>Cayenne framework provides three flavors of object persistence: Cayenne Persistence API, Remote Object Persistence (ROP) and Java Persistence API (JPA). All three are dealing with object persistence, and are based on the same underlying Cayenne stack. <b>If you are in doubt which one to choose, go with "Cayenne Persistence API" - this is a universal choice appropriate for most Java applications.</b> But what are the differences between the three?</p>
 <ul>
-	<li><b><a href="../../Documentation/Cayenne Guide/index.html" title="Cayenne Guide">Cayenne Persistence API</a></b> is a general purpose object-relational API and XML mapping format. CayenneModeler GUI tool is used to create the mapping. When we say "Cayenne" throughout the documentation, we usually mean Cayenne Persistence API flavor, unless JPA or ROP is explicitly mentioned.</li>
+	<li><b><a href="../../Documentation/Cayenne Guide/index.html" title="Cayenne Guide"><b>Cayenne Persistence API</b></a></b> is a general purpose object-relational API and XML mapping format. CayenneModeler GUI tool is used to create the mapping. When we say "Cayenne" throughout the documentation, we usually mean Cayenne Persistence API flavor, unless JPA or ROP is explicitly mentioned.</li>
 </ul>
 
 
 <ul>
-	<li><b><a href="../../Documentation/Remote Object Persistence Guide/index.html" title="Remote Object Persistence Guide">Remote Object Persistence (ROP)</a></b> is <b>not a standalone persistence API</b>. Rather this is a technology that enables the use of Cayenne Persistence API on remote client applications. This architecture is demonstrated <a href="../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html" title="Remote Object Persistence Introduction">here</a>. Often (but not always) ROP clients are SWT or Swing applications that can not (or should not) access the database directly, and/or benefit from separation of the server and client logic.</li>
+	<li><b><a href="../../Documentation/Remote Object Persistence Guide/index.html" title="Remote Object Persistence Guide"><b>Remote Object Persistence (ROP)</b></a></b> is <b>not a standalone persistence API</b>. Rather this is a technology that enables the use of Cayenne Persistence API on remote client applications. This architecture is demonstrated <a href="../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html" title="Remote Object Persistence Introduction">here</a>. Often (but not always) ROP clients are SWT or Swing applications that can not (or should not) access the database directly, and/or benefit from separation of the server and client logic.</li>
 </ul>
 
 
 <ul>
-	<li><b><a href="../../Documentation/JPA Guide/index.html" title="JPA Guide">Java Persistence API (JPA)</a></b> <font color="red">(alpha, new in 3.0)</font> is an emerging Java standard for object relational mapping (it is a part of EJB3). JPA mapping is commonly done via annotations directly on Java classes. The advantage of JPA is standardized mapping and persistence API, that in theory allows to switch provider vendors. The disadvantage is that the underlying provider implementation is completely hidden from the application, making it less flexible. <em>As of the early 3.0 milestones, implementation of the JPA provider in Cayenne is not complete.</em></li>
+	<li><b><a href="../../Documentation/JPA Guide/index.html" title="JPA Guide"><b>Java Persistence API (JPA)</b></a></b> <font color="red">(alpha, new in 3.0)</font> is an emerging Java standard for object relational mapping (it is a part of EJB3). JPA mapping is commonly done via annotations directly on Java classes. The advantage of JPA is standardized mapping and persistence API, that in theory allows to switch provider vendors. The disadvantage is that the underlying provider implementation is completely hidden from the application, making it less flexible. <em>As of the early 3.0 milestones, implementation of the JPA provider in Cayenne is not complete.</em></li>
 </ul>
 
 
+<h2><a name="Overview-Supporteddatabases"></a>Supported databases</h2>
+
+<p>Almost any SQL database which provides JDBC connectivity will work with Cayenne. Some common choices can be seen <a href="../../Documentation/Overview/Database Support/index.html" title="Database Support">here</a>.</p>
 
 <h3><a name="Overview-Sections"></a>Sections</h3>
 
 <ol>
+	<li><a href="../../Documentation/Overview/Database Support/index.html" title="Database Support">Database support</a></li>
 	<li><a href="../../Documentation/Overview/License/index.html" title="License">License</a></li>
 	<li><a href="../../Documentation/Overview/Guide to 3.0 Features/index.html" title="Guide to 3.0 Features">Guide to 3.0 Features</a></li>
 	<li><a href="../../Documentation/Overview/Guide to 1.2 Features/index.html" title="Guide to 1.2 Features">Guide to 1.2 Features</a></li>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20CWS%20Deployment/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html Sat Oct 27 04:38:56 2007
@@ -40,6 +40,7 @@
 </li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Client%20Deployment/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html Sat Oct 27 04:38:56 2007
@@ -40,6 +40,7 @@
 </ul>
 </li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Coding%20Client/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html Sat Oct 27 04:38:56 2007
@@ -40,6 +40,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/Remote Object Persistence Lifecycle Callbacks/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Coding%20Server/Remote%20Object%20Persistence%20Lifecycle%20Callbacks/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/Remote Object Persistence Lifecycle Callbacks/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/Remote Object Persistence Lifecycle Callbacks/index.html Sat Oct 27 04:38:56 2007
@@ -43,26 +43,14 @@
 <li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
 <li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>
 </div>
 <div id="ConfluenceContent"><p><em>(since 3.0)</em></p>
 
-<p>The easiest way to add server-side functionality to the web service is by registering <a href="../../../../Documentation/Cayenne Guide/Lifecycle Callbacks/index.html" title="Lifecycle Callbacks">persistent object lifecycle callbacks</a>. Note that enabling server-side callbacks for ROP is done differently from the general advice above. You'll need to subclass HesianService, overriding 'createChannel':</p>
-
-<div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">public</span> class MyService <span class="code-keyword">extends</span> HessianService {
-
-    <span class="code-keyword">protected</span> DataChannel createChannel() {
-        ClientServerChannel channel = <span class="code-keyword">new</span> ClientServerChannel(domain);
-        channel.setLifecycleCallbacksEnabled(<span class="code-keyword">true</span>);
-        <span class="code-keyword">return</span> channel;
-    }
-}</pre>
-</div></div>
-
-<p><em>Note that at some point server-side callbacks will be the default, so this code may no longer be necessary.</em></p></div>
+<p>The easiest way to add server-side functionality to the web service is by registering <a href="../../../../Documentation/Cayenne Guide/Lifecycle Callbacks/index.html" title="Lifecycle Callbacks">persistent object lifecycle callbacks</a>. Callbacks are enabled by default, so nothing special needs to be done beyond setting up the listeners.</p></div>
 </div>
   <div class="clearer">.</div>
   <div style="height: 12px; background-image: url('../../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Coding%20Server/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html Sat Oct 27 04:38:56 2007
@@ -41,6 +41,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Comparison/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html Sat Oct 27 04:38:56 2007
@@ -38,6 +38,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a><ul>
 </ul>
 </li>

Added: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Customization/index.html?rev=589077&view=auto
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html (added)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html Sat Oct 27 04:38:56 2007
@@ -0,0 +1,88 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+ 
+     http://www.apache.org/licenses/LICENSE-2.0
+ 
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+<html>
+  <head>
+    <title>Apache Cayenne Documentation - Remote Object Persistence Customization</title>
+    <style type="text/css">@import "../../../style.css";</style>
+  </head>
+<body>
+  <div class="header">
+    <div style="float: left;"><a href="http://cayenne.apache.org/"><img src="../../../images/logo.gif" align="absmiddle" border="0"></a></div>
+    <span class="logoSpaceLink"><a href="../../../index.html">Cayenne User Documentation</a></span><br />
+    <span class="pagetitle">Remote Object Persistence Customization</span>
+  </div>
+<div id="cayenne_toc">
+<ul>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html">Remote Object Persistence Introduction</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html">Remote Object Persistence Features</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html">Remote Object Persistence Installation</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html">Remote Object Persistence Quick Start</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html">Remote Object Persistence Coding Server</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html">Remote Object Persistence Coding Client</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a><ul>
+</ul>
+</li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
+</ul>
+</div>
+<div id="ConfluenceContent"><h2><a name="RemoteObjectPersistenceCustomization-WorkingwithCustomPropertyTypes"></a>Working with Custom Property Types</h2>
+
+<p>In addition to configuring <a href="../../../Documentation/Cayenne Guide/Customization/Extended Types/index.html" title="Extended Types">Extended Types</a> as described in Cayenne Guide, users must pay attention to serialization of the custom property types. A custom class must be serializable so that it can be passed between the client and the server. Cayenne uses a library called Hessian to perform the serialization of objects. Mostly it will just work with custom extended types, but there are some important requirements:</p>
+
+<ul>
+	<li>when Hessian deseralizes the stream back into an object it will construct that object by looking for a bean constructor with no parameters. If that isn't found, then the next shortest constructor is called with all parameters set to null. Your extended type class needs to support this. If your extended type subclasses BigDecimal for example, by default this will result in an exception (null is not allowed), so you'll need to add another constructor.</li>
+</ul>
+
+
+<ul>
+	<li>Hessian will then set the values for all fields in your custom extended type. These fields therefore need to be serializable in themselves unless they are set as volatile.</li>
+</ul>
+
+
+<ul>
+	<li>You can optionally define some additional helper functions within your extended type which Hessian will use.
+<div class="code"><div class="codeContent">
+<pre class="code-java"><span class="code-keyword">private</span> <span class="code-object">Object</span> writeReplace() <span class="code-keyword">throws</span> ObjectStreamException {
+	<span class="code-comment">// <span class="code-keyword">return</span> some object which Hessian will serialize instead of your extended type
+</span>}
+
+<span class="code-keyword">private</span> <span class="code-object">Object</span> readResolve() <span class="code-keyword">throws</span> ObjectStreamException {
+	<span class="code-comment">// <span class="code-keyword">return</span> the <span class="code-keyword">final</span> object in its deserialised form
+</span>}</pre>
+</div></div>
+<p>Note that the functions are private - that is fine and encouraged since these functions should not normally be available to a subclass.</p></li>
+</ul>
+
+
+
+<p>Instead of all the above you may be able to register an additional SerializerFactory to handle your extended type by using <tt>com.caucho.hessian.io.SerializerFactory.addFactory((AbstractSerializerFactory factory)</tt>. This will give you complete control over the process.</p></div>
+</div>
+  <div class="clearer">.</div>
+  <div style="height: 12px; background-image: url('../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>
+
+  <div class="smalltext copyright">
+    Copyright &copy;2001-2007 Apache Software Foundation
+  </div>
+
+</body>
+</html>

Propchange: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Features/index.html?rev=589077&r1=589076&r2=589077&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html Sat Oct 27 04:38:56 2007
@@ -40,6 +40,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html">Remote Object Persistence CWS Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html">Remote Object Persistence Client Deployment</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html">Remote Object Persistence Security</a></li>
+<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html">Remote Object Persistence Customization</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html">Remote Object Persistence Comparison</a></li>
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>