It's always interesting checking out what they are doing on the other side of the fence. David Jordan and Craig Russel compares the two emerging persistence mechanisms on the java platform : Container Managed Persistence and Java Data Objects. The exerpt is found on O'Reilly.