Slides and Video for Rethinking Persistence

Thanks to everyone at SeaJUG for a fun evening! Check out a video of the event and/or the slides.

Here's an abstract:

If you have an app, it probably talks to a database. In this presentation we'll look closely at the pros and cons of the two most popular approaches to relational database integration: JPA(Hibernate) and myBatis. Our analysis will walk through several topics, including:

  • Developer productivity
  • Caching strategies
  • Debugging
  • Session & transaction management
  • Schema management

In particular, we'll walk through a hands-on review of the myBatis 3 (based on simple annotations) and compare and contrast that with the JPA approach.