Sun claims EJB Container Managed Persistence solves the impedance problem. How is this different?
Entity beans have the same issues as object relational mapping tools. Container Managed Persistence helps reduce the amount of coding relative to Bean Managed Persistence by hiding the SQL that is used to implement the basic CRUD (Create, Read, Update, Delete) functionality, potentially at the expense of flexibility. Regardless of the persistence strategy, the application developer has to write lots of code to solve the complete business problem because of the low level of abstraction and the complex architecture of entity beans.