Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Development/Documentation/JPA"
< EclipseLink | Development | Documentation
(→Table of Contents) |
(start mapping items to existing content for editing) |
||
Line 16: | Line 16: | ||
The following is the proposed TOC which is currently '''under development'''. | The following is the proposed TOC which is currently '''under development'''. | ||
* Introduction | * Introduction | ||
− | ** What is EclipseLink | + | ** What is EclipseLink <br /> ''edit content from http://wiki.eclipse.org/EclipseLink/UserGuide/Overview_of_EclipseLink_Application_Development_(ELUG) and http://wiki.eclipse.org/EclipseLink/UserGuide/Developing_JPA_Projects_(ELUG)'' |
− | * JPA Development Basics | + | * JPA Development Basics <br /> ''edit content from http://wiki.eclipse.org/Introduction_to_Java_Persistence_API_(ELUG) '' |
** Configuration | ** Configuration | ||
*** JPA | *** JPA | ||
− | **** persistence.xml | + | **** persistence.xml <br /> '' edit content from http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#What_You_May_Need_to_Know_About_Using_EclipseLink_JPA_Persistence_Unit_Properties and http://wiki.eclipse.org/Packaging_and_Deploying_EclipseLink_JPA_Applications_(ELUG)#How_to_Specify_the_Persistence_Unit_Name'' |
**** annotations | **** annotations | ||
**** orm.xml | **** orm.xml | ||
− | **** defaults | + | **** defaults <br /> '' edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Defaulting_Properties '' |
− | **** eclipselink-orm.xml | + | **** eclipselink-orm.xml <br /> '' edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Overriding_and_Merging_XML '' |
** Mapping | ** Mapping | ||
− | *** Entity | + | *** Entity <br /> '' edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Configuring_an_Entity '' |
**** Id | **** Id | ||
− | *** Basic Mappings | + | *** Basic Mappings <br /> '' edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Declaring_Basic_Property_Mappings '' |
**** Column | **** Column | ||
**** Default conversions & Converters | **** Default conversions & Converters |
Revision as of 12:23, 17 December 2009
EclipseLink JPA User's Guide
Development
The EclipseLink JPA User's Guide is being developed within the EclipseLink SVN repository @ https://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/documentation/guides/jpa
OpenOffice
To edit the content XML files in OTN XSLT transforms are required. These DocBook transforms are available from OpenOffice.org.
To create a new chapter or section of the ELUG documentation, use the DocBookTemplate, available from OpenOffice.org.
Table of Contents
The following is the proposed TOC which is currently under development.
- Introduction
- JPA Development Basics
edit content from http://wiki.eclipse.org/Introduction_to_Java_Persistence_API_(ELUG)- Configuration
- JPA
- persistence.xml
edit content from http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#What_You_May_Need_to_Know_About_Using_EclipseLink_JPA_Persistence_Unit_Properties and http://wiki.eclipse.org/Packaging_and_Deploying_EclipseLink_JPA_Applications_(ELUG)#How_to_Specify_the_Persistence_Unit_Name - annotations
- orm.xml
- defaults
edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Defaulting_Properties - eclipselink-orm.xml
edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Overriding_and_Merging_XML
- persistence.xml
- JPA
- Mapping
- Entity
edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Configuring_an_Entity- Id
- Basic Mappings
edit content from http://wiki.eclipse.org/Introduction_to_EclipseLink_JPA_(ELUG)#Declaring_Basic_Property_Mappings- Column
- Default conversions & Converters
- Lazy Basics (default FetchGroup)
- Relationship Mappings
- Common Relationship Config
- FetchType
- Collection Mappings
- Common Collection Config
- OneToMany
- ManyToMany
- Common Relationship Config
- Locking
- Optimistic Locking
- Entity
- Caching
- Shared and Isolated
- Type & Size
- Expiration
- Coordination
- Querying
- Overview of approaches: JPQL, Criteria, Native
- Transactions
- Handling Concurrency Violations
- Configuration
- Advanced JPA
- Performance Tuning
- Performance Profiling
- Weaving (What is it and why do I care)
- FetchGroups
- Platform Specific
- Oracle
- DB2
- MySQL
- Dynamic
- Performance Tuning