Monday Mar 29, 2010

JPA.next - Thinking about the Future

It's already close to 4 months since we released JPA 2.0, so it's time to start planning for the next release.

JPA 2.0 was strongly influenced by input that we received from the Java developer community, and many of the new features and improvements in JPA 2.0 were added and prioritized in response to developer feedback.

These include all of the following (and more!):

  • collections of basic types
  • collections of embeddables
  • nested embeddables
  • persistently ordered lists
  • orphan removal
  • pessimistic locking
  • foreign key mappings for unidirectional one-to-many relationships
  • improved support for maps
  • criteria query API
  • improvements to JPQL, including collection-valued in-expressions, more generalized support for operators and functions, and restrictions on query polymorphism
  • further standardization of configuration properties and hints

Feedback from the community is very important to us, so please share your thoughts on where you think we should go next. What features do you think are most important to add in JPA 2.1?

Feel free to comment here, and please also share your input by posting to the JPA 2.0 feedback list, jsr-317-feedback@sun.com. Input sent to it forwards to all of the members of the JPA 2.0 expert group for consideration.

Thanks!

Monday Mar 08, 2010

JPA with MySQL, EclipseLink, and GlassFish

Arun Gupta and I recently did a webinar on using the latest Java Persistence 2.0 features with MySQL.

This is a quick overview of new JPA features coupled with a NetBeans demo for which I put together a mapping from a MySQL database schema to JPA.

The replay is now available here.

About

Linda DeMichiel is the Specification Lead for Java EE 7 and for Java Persistence 2.1, and a member of the Java Platform, Enterprise Edition team at Oracle. She was formerly the Specification Lead for JPA 2.0 and for EJB 3.0.

Search

Top Tags
Archives
« March 2010 »
SunMonTueWedThuFriSat
 
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
30
31
   
       
Today