The Java Persistence API (JPA) was the brainchild of the EJB 3.0 standardization committee. They produced the JPA specification
for both EJB 3.0 entity bean definitions and for the ORM world at large. JPA is supported by various ORMs, including Hibernate,
popular Java Data Object (JDO) implementations and, obviously, EJB 3.0 Entity Beans.