Does Hibernate implement a standard?
Hibernate is an open source de facto standard, similar to Struts or log4j. By the very nature of being open source, Hibernate users are not vulnerable to vendor lock-in. Hibernate is the most popular ORM solution for any programming language, and was responsible for the popularization of ORM technology in Java. The Hibernate team was and is deeply involved in the development of the EJB 3.0 (JSR-220) persistence specification, which takes inspiration from a number of key features of Hibernate. The JBoss EJB 3.0 implementation is built on top of Hibernate. A standalone implementation of EJB 3.0 persistence is available with Hibernate Annotations and Hibernate EntityManager, both run inside and outside of JBoss Application Server (or with all other application servers). Built on the Hibernate Core, you get a fully standards compatible, future proof, and mature persistence solution.