blob: 0702af30909dff48a27ceb2b456813aa49f903e4 [file] [log] [blame]
<div id="toc" class="toc toc-side">
<div id="toctitle">
Table of Contents
</div>
<ul class="sectlevel1 nav">
<li><a href="#object-relational-mapping-with-cayenne" class="nav-link">1. Object Relational Mapping with Cayenne</a>
<ul class="sectlevel2 nav">
<li><a href="#setup" class="nav-link">1.1. Setup</a></li>
<li><a href="#cayenne-mapping-structure" class="nav-link">1.2. Cayenne Mapping Structure</a></li>
<li><a href="#cayennemodeler-application" class="nav-link">1.3. CayenneModeler Application</a></li>
</ul> </li>
<li><a href="#cayenne-framework" class="nav-link">2. Cayenne Framework</a>
<ul class="sectlevel2 nav">
<li><a href="#including-cayenne-in-project" class="nav-link">2.1. Including Cayenne in a Project</a></li>
<li><a href="#starting-cayenne" class="nav-link">2.2. Starting Cayenne</a></li>
<li><a href="#persistent-objects-objectcontext" class="nav-link">2.3. Persistent Objects and ObjectContext</a></li>
<li><a href="#expressions" class="nav-link">2.4. Expressions</a></li>
<li><a href="#orderings" class="nav-link">2.5. Orderings</a></li>
<li><a href="#queries" class="nav-link">2.6. Queries</a></li>
<li><a href="#lifecycle-events" class="nav-link">2.7. Lifecycle Events</a></li>
<li><a href="#performance-tuning" class="nav-link">2.8. Performance Tuning</a></li>
<li><a href="#customizing-cayenne-runtime" class="nav-link">2.9. Customizing Cayenne Runtime</a></li>
</ul> </li>
<li><a href="#cayenne-framework-remote-object-persistence" class="nav-link">3. Cayenne Framework - Remote Object Persistence</a>
<ul class="sectlevel2 nav">
<li><a href="#introduction-to-rop" class="nav-link">3.1. Introduction to ROP</a></li>
<li><a href="#rop-deployment" class="nav-link">3.2. ROP Deployment</a></li>
</ul> </li>
<li><a href="#db-first-flow" class="nav-link">4. DB-First Flow</a>
<ul class="sectlevel2 nav">
<li><a href="#re-introduction" class="nav-link">4.1. Introduction</a></li>
<li><a href="#re-filtering" class="nav-link">4.2. Filtering</a></li>
<li><a href="#re-relationships-loading-control" class="nav-link">4.3. Other Settings</a></li>
<li><a href="#re-modeler" class="nav-link">4.4. Reverse Engineering in Cayenne Modeler</a></li>
</ul> </li>
<li><a href="#cayenne-additional-modules" class="nav-link">5. Cayenne Additional Modules</a>
<ul class="sectlevel2 nav">
<li><a href="#ext-cache-invalidation" class="nav-link">5.1. Cache invalidation extension</a></li>
<li><a href="#ext-commit-log" class="nav-link">5.2. Commit log extension</a></li>
<li><a href="#ext-crypto" class="nav-link">5.3. Crypto extension</a></li>
<li><a href="#apache-commons-dbcp-integration" class="nav-link">5.4. Apache Commons DBCP integration</a></li>
<li><a href="#ext-java8" class="nav-link">5.5. Java 8 extension</a></li>
<li><a href="#ext-jcache" class="nav-link">5.6. JCache integration</a></li>
<li><a href="#ext-joda" class="nav-link">5.7. Joda time extension</a></li>
</ul> </li>
<li><a href="#appendix-a-configuration-properties" class="nav-link">6. Appendix A. Configuration Properties</a></li>
<li><a href="#appendix-b-service-collections" class="nav-link">7. Appendix B. Service Collections</a></li>
<li><a href="#appendixC" class="nav-link">8. Appendix C. Expressions BNF</a></li>
<li><a href="#list-of-tables" class="nav-link">9. List of tables</a></li>
</ul>
</div>