Writing JPA Applications by Patrick Linskey at Google


  • Meeting: Silicon Valley Web Developer JUG (SV-WEB-JUG)
  • Date: May 20, 2008
  • Cost: Always FREE to all!
  • Topic: Writing JPA Applications
  • Speakers: Patrick Linskey

Meeting attendees are encouraged to view and augment the notes about this meeting on the JUGs Community Wiki here.


In this talk, Patrick explores the Java Persistence API, and examines some common practices for how to write applications that use JPA. Patrick will focus more on API usage than on mapping configuration, and will look at the bootstrapping and runtime behavior of JPA applications. You will learn about JPA9s optimistic locking semantics, including the benefits of optimistic read locks. Patrick looks at when it9s appropriate to use the different facilities of the Java Persistence Query Language (JPQL), and also discusses common extensions to the spec, including performance caching, pessimistic locking, and fetch strategies.


18:30-19:00 Arrive & mingle -- Food & drinks provided by Google

19:00-20:30 Presentation by Patrick Linskey

Speaker Bios

Patrick Linskey has been involved in object/relational mapping for 6+ years. As the founder and CTO of SolarMetric, Patrick drove the technical direction of the company and oversaw the development of Kodo.

Now at BEA, he leads the EJB team in designing and implementation of the WebLogic Server EJB solution. Patrick is one of the leaders on the EJB3 and the JDO specification teams, and is BEA9s representative on the EJB3 expert group. Patrick is one of the key members of the Apache OpenJPA project, delivering an enterprise-grade JPA implementation. Patrick is involved in several industry consortia, serving as a luminary on JDOcentral. He has been the face of standards-based persistence, having evangelized JDO and JPA in hundreds of talks throughout the world.

Patrick is co-author of Bitter EJB, and is on the JAOO Conference Program Committee. Patrick has also worked for TechTrader, MIT9s Media Lab and Bank One in various technical roles. Under Patrick9s leadership, Kodo has become the market leading JDO implementation with over 400 customers throughout the world spanning all industries, and is now the basis for the WebLogic Server EJB persistence provider. Patrick holds a B.S. in Computer Science from the Massachusetts Institute of Technology.


Google, Inc. (GooglePlex Map)
Tunis Conference Room, (Bldg. 43)
1600 Amphitheatre Parkway
Mountain View, CA 94043

Please enter from the north side of the building, in the middle of the Google campus. Also, parking will be much easier to find in the lots south of Bldg. 44 across the street from the main complex.


Google for conference room and snacks


This meeting is being co-sponsored by our sister JUG, the Silicon Valley JUG.

Name Sales End Price
General Ended Free

On the Web

Google Summer of Code 2007 - Open Source Programs …

28/1/2013 · This is a page lists the students and organizations that participated in the Google ... mentored by Patrick Linskey ... Many applications are ...


Patrick Defibaugh-Chavez | LinkedIn

... helping professionals like Patrick Defibaugh-Chavez ... and most database systems as well as web applications and ... Google App Engine; JPA;


TSS Symposium Europe - Day 2 | Java.net

There are a lot of use cases I can use this in the applications I am ... Linskey on a more subjective view of JPA would ... with writing a spaces ...


BEA Donates Code To Open Source Java Community ...

... under the name Open JPA. ... needless cycles on writing and testing ... community has been asking to be made open source,” said Patrick Linskey, ...


JPQL and how to delete objects in JPA | Nowbody calls …

30/5/2007 · Continuing with the example Relations with JPA now I've written another example ... If we are writing a Query with a ... Patrick Linskey; Vanessa Ramos;


Which is the best framework for developing web ...

Spring MVC + JPA (Hibernate ... (ORM) from TypeSafe for Scala to Databases compare against writing native SQL ... Continue with Google Continue with Facebook ...


Google App Engine - Wikipedia, the free encyclopedia

JDO and other methods of reading and writing data ... AppScale automatically deploys and scales unmodified Google App Engine applications over popular ... Patrick ...


BEA Expands Its Blended Development Model by Making ...

... rather than spending needless cycles on writing and testing ... been asking to be made open source," said Patrick Linskey, ... their applications and ...


The Spring Blog

... the Spring framework provides a nice abstraction ... Time and time again I keep running across applications that allow validation logic to trickle out of the ...


Oracle Technology Network for Java Developers | Oracle ...

Oracle Technology Network is the ultimate, complete, and authoritative source of technical information and learning about Java.


English<>Greek Dictionary TR - Android Apps on Google …

3/7/2014 · The best Greek English Dictionary app is now on Google ... words with the dictionary from other apps. ... is an essential tool for writing at ...


Right Livelyhood Right Job by JPA Executive Recruiting ...

Google (1) google alerts (1) ... Right Livelyhood Right Job by JPA Executive Recruiting Marketing ... The environment at J. Patrick + Associates is a very positive ...


The Spring Blog

... what is the preferred way of writing Aspects in ... Guilluame LaForge, Groovy project lead; Eamonn McManus, JMX Lead; Patrick Linskey, BEA Kodo JPA lead, ...


Paging Large Data Sets With A LazyList « Ninth Avenue

... my problem has been finding an efficient way to page through large data sets using JPA and JSF ... EntityManager em ... Patrick Linskey, ...


Lindsay Park Public School - Android Apps on Google Play

4/11/2013 · JPA was originally developed for JUST students and that’s how the ... Purchase the full version on Google Play for the ad ... St Patrick's Primary ...


All 17 entries tagged Spring, Secret Plans and Clever Tricks

(Gregor provided some examples from the google ... presenter has implemented many real RDM apps) ... [Patrick Linskey / Mike Keith] blah blah; JPA is a lot like ...


Program Committee

... Google Patrick Linskey ... You are most welcome to suggest topics or speakers by writing ... Evaluate GOTO 2010 New iPhone and Android GOTO Mobile apps ...


JPA/EJB3 killed the DAO : Adam Bien's Weblog

... of months ago to Patrick Linskey, regarding DAO. ... for large applications unlike with DAOs. Writing queries with ... the Java Persistence API ...


Scribd Feed for Documents Tagged with: jpa

... UK © 2005 SolarMetric, Inc. Introductions Patrick Linskey  CTO ... would govern applications for ... Java Persistence API Phillip Ghadir Oliver ...


SIMO Patrick | LinkedIn

View SIMO Patrick's professional profile on LinkedIn. ... o Writing of Proposal ... jms, EJB3, JPA, JSF,... Google Api, Android,... Education.


Related Events