Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Summit/Topics"

(Queries & Object Building)
(Queries & Object Building)
Line 52: Line 52:
 
* Lazy Loading
 
* Lazy Loading
 
** ValueHolders: Query Based, UnitOfWork
 
** ValueHolders: Query Based, UnitOfWork
 +
 +
 +
===Transactions: UnitOfWork===
 +
 +
* UnitOfWork Basics
 +
** Change Tracking
 +
** ChangeSets
 +
** ChangeTracking
 +
** Commit/flush process
 +
** Merge
 +
* RepeatabaleWriteUnitOfWork
 +
** FlushMode
 +
* Session Events
  
 
== WEDNESDAY ==
 
== WEDNESDAY ==

Revision as of 11:32, 11 May 2010

EclipseLink Summit Topics

TUESDAY

Architecture Overview

  • ORM Architetcture
    • Sessions
    • Connections/Datasources
    • Transaction Management
    • Cache
    • Metamodel: Project, Descriptor, Mapping, & Policies
    • Platforms: Database & Server
  • MOXy Architecture
    • XML Context/Session

Mapping & Metamodel

Presenters: Guy & Blaise

  • Mapping Options
    • JPA: annotations, orm.xml, EL annotations, eclispelink-orm.xml
    • Native: sessions.xml, deployment (project) xml
    • Hand coded (API)
  • XML Processing using MOXy
  • JPA Metadata Processing

The Shared Cache

  • Identity Management
  • Cache Structure:
    • IdentityMaps
    • CacheKey
    • Locking
  • Concurrency & Locking
  • Invalidation
  • Configuration Best Practices

Queries & Object Building

  • Structure: Query Types, Calls, Statements
  • Query Execution Path
    • JPA Query Processing
  • Cache Usage
    • Cache Hits
    • Conforming
  • Cloning
  • Policies
    • Instantiation
    • Clone/Copy
  • Query Caches: Named, Descriptor, JPQL Parse Cache
  • Lazy Loading
    • ValueHolders: Query Based, UnitOfWork


Transactions: UnitOfWork

  • UnitOfWork Basics
    • Change Tracking
    • ChangeSets
    • ChangeTracking
    • Commit/flush process
    • Merge
  • RepeatabaleWriteUnitOfWork
    • FlushMode
  • Session Events

WEDNESDAY

Eclipse Tooling

  • Dali
    • Generic JPA
    • EclipseLink JPA
    • Library Configuration
  • EclipseLink Workbench

Advanced Querying

  • Expression Framework
  • Optimizations
    • Joining
    • Batching
    • FetchGroup
    • Projections (ReportQuery)
  • Cache Usage
    • Conforming
    • In-memory
  • Query Redirectors
  • Query Life-cycle Events
  • Stored Procedures

Advanced Caching

  • Isolated/Transactional Caching
  • Stale Cache Management
    • Refreshing
    • Cache Coordination
  • Interceptors

THURSDAY

Back to the top