Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Examples/JPA"

m (JPA Web Application Tutorials)
m (JPA Web Application Tutorials)
Line 80: Line 80:
 
- see  [[EclipseLink/Examples/JPA/Migration/JBoss | static weaving workaround using the JBoss JSFEJB3 example]]
 
- see  [[EclipseLink/Examples/JPA/Migration/JBoss | static weaving workaround using the JBoss JSFEJB3 example]]
 
|-
 
|-
|[[EclipseLink/Examples/JPA/Spring_Web_Tutorial|Spring]] || 2.5.5 || 5 || - using the Derby database platform  
+
|[[EclipseLink/Examples/JPA/Spring_Web_Tutorial|Spring]] || 2.5.5 || 5 || - '''Under Construction''' TBD: use the Derby database platform  
 
|-
 
|-
 
||[[EclipseLink/Examples/JPA/WebSphere_Web_Tutorial|IBM WebSphere]] || 6.1.0.0 || 1.4/5 || - Supports JPA1/EJB3 with optional feature pack
 
||[[EclipseLink/Examples/JPA/WebSphere_Web_Tutorial|IBM WebSphere]] || 6.1.0.0 || 1.4/5 || - Supports JPA1/EJB3 with optional feature pack
  
There is an open [http://bugs.eclipse.org/247974 247974 issue] using the Eclipse WTP plugin for 6.0 with 6.1
+
The [http://bugs.eclipse.org/160220 WAS 6.1 Eclipse WTP Server plugin] is not finished - use manual or python deployment
  
 
|- bgcolor="#e0e0e0"
 
|- bgcolor="#e0e0e0"

Revision as of 12:05, 19 September 2008


The following examples are provided to assist developers with their adoption and usage of EclipseLink's JPA and native ORM functionality. See Developing JPA Projects in the EclipseLink User's Guide for details.

EclipseLink JPA Examples/Tutorials

Basic

Diagnostics

Mapping

Querying

Java SE Examples

Rich Client Platform (RCP)

Spring JPA

Using Native ORM through JPA

Using Native EclipseLink ORM API


Tutorials

JPA Web Application Tutorials

  • Step by step Instructions by Container for a basic JEE JPA Application
Container Version JEE Version Issues
Oracle WebLogic Server 10.0/10.3 5 Application-scoped Datasource workaround.
Oracle OC4J 10.1.3 / 11.1.1 5 -
GlassFish V2.1 5 Requires GlassFish V2.1 build 32

Current Production Release

SUN Application Server 9.1 5 - See GlassFish V2 which is included in Sun AS 9
GlassFish V3 6 Use V3 prelude - not TP2

Use the 1.0.9 snapshot plugin against a prelude server

JBoss 4.2.2 5 Dynamic weaving is disabled due to (JIRA-572)

- see static weaving workaround using the JBoss JSFEJB3 example

Spring 2.5.5 5 - Under Construction TBD: use the Derby database platform
IBM WebSphere 6.1.0.0 1.4/5 - Supports JPA1/EJB3 with optional feature pack

The WAS 6.1 Eclipse WTP Server plugin is not finished - use manual or python deployment

IBM WebSphere CE 2.1.0.1 5 - WebSphere CE 2.1 is only certified on Java SE 1.5 (SUN JRE 1.6 runtime support is available)
Apache Geronimo 2.0.2 5 - see WebSphere CE which wraps Geronimo, Derby and OpenJPA
Apache Tomcat 6.0.18 5 (w/o EJB) 2.5 Servlet container will support application managed JPA entities using RESOURCE_LOCAL or JTA transactions.

SessionCustomizer is required for JTA. Only static weaving (instrumentation) is available. No @EJB or @PersistenceContext injection is available.

JPA Examples Matrix

  • The following grid cross-references the above JPA JEE Tutorials by Application server, Database and type of presentation framework - to answer the question "How to run EclipseLink JPA on an application server against a particular database"?
Database --> Oracle MySQL Derby JavaDB HSQL DB2 Ex
WebLogic Servlet
OC4J Servlet
Glassfish Servlet
Sun AS Servlet
JBoss Servlet JSF
WebSphere Servlet
Geronimo
Tomcat Servlet

Under Construction

Catnicon.gifThis section contains Examples and tutorials that are not yet complete.

Mappings

Querying

Java SE Examples

Database Platform Extensions

  • Oracle: Spatial, VPD/OLS, TIMESTAMP, XDB

Advanced

Application Server specific

JBoss Seam

Integrating EclipseLink JPA with an IDE

The following tutorials describe details on running EclipseLink JPA on a specific Java IDE.

  • Eclipse
  • MyEclipse
  • WebLogic Workshop
  • IBM WebSphere Studio
  • Oracle JDeveloper
  • IntelliJ IDEA
  • SUN Java Studio (NetBeans)
  • Borland JBuilder

Integrating EclipseLink JPA with a Database Platform

The following tutorials describe details on running EclipseLink JPA on a specific database platform.

Back to the top