title: Is there a Java equivalent to Apple's Core Data?
body: <p>I have recently heard a lot of praise for Apple's Core Data architecture. </p>
  
  <p>Is there something similar in Java land, so that I can play around with Core Data's ideas (in order to evaluate how it stacks up against something like Hibernate) without having to get into Cocoa/Objective-C first?</p>