CU-Boulder CSCI 5448 - Mapping Objects With JPA (34 pages)

Previewing pages 1, 2, 16, 17, 18, 33, 34 of 34 page document View the full content.
View Full Document

Mapping Objects With JPA



Previewing pages 1, 2, 16, 17, 18, 33, 34 of actual document.

View the full content.
View Full Document
View Full Document

Mapping Objects With JPA

51 views


Pages:
34
School:
University of Colorado at Boulder
Course:
Csci 5448 - Riented Analysis and Design
Riented Analysis and Design Documents

Unformatted text preview:

Mapping Objects With JPA Java Persistence API 2 0 Aaron Schram University of Colorado at Boulder Thursday March 31 2011 Me PhD Candidate at the University of Colorado Prior to returning to CU I held several software engineering positions Mocapay Inc Mobile Payments Rally Software Development Agile Tooling BEA Systems Weblogic Portal Now Oracle Lockheed Martin IS GS Thursday March 31 2011 Some History Thursday March 31 2011 History A result of the JSR 317 Expert Group Members included Sun Microsystems Inc Oracle BEA Systems IBM VMWare Thursday March 31 2011 History Cont Developed as a replacement for EJB 2 entity beans Version 2 0 was released Dec 10th 2009 Covers 2 areas of Object Relational Mapping ORM Object relational metadata Java Persistence Query Language JPQL Thursday March 31 2011 History Cont JPA 2 0 included consensus approval for new features Expanded ORM functionality Criteria query API Standardization of query hints Standardization of metadata for DDL generation Validation support Thursday March 31 2011 It s Just A Specification JPA is a specification used to detail what a reference provider should conform to when providing ORM functionality It s actually more than just a specification A finalized Java Specification Request will include a reference implementation Since JPA is a finalized JSR an implementation is provided There are many JPA reference implementations Hibernate EclipseLink OpenJPA Thursday March 31 2011 Hibernate The most popular JPA vendor is Hibernate JBoss JPA 1 0 was heavily influenced by Gavin King the creator of Hibernate Much of what exists in JPA is adopted directly from the Hibernate project Many key concepts such as mapping syntax and central session entity management exist in both Thursday March 31 2011 Key Concepts JPA utilizes annotated Plain Old Java Objects POJOs Define an EntityBean for persistence Entity Define relationships between beans OneToOne OneToMany ManyToOne ManyToMany Thursday March 31 2011 Key Concepts Cont



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Mapping Objects With JPA and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Mapping Objects With JPA and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?