Full Stack Development with JHipster
上QQ阅读APP看书,第一时间看更新

Hibernate

Hibernate (http://hibernate.org) is the most popular ORM (Object Relational Mapping) tool for Java. It helps to map an object-oriented domain model to a relational database scheme using Java annotations. It implements JPA (Java Persistence API) and is the go-to provider for a JPA implementation. Hibernate also offers many additional features such as entity auditing, bean validation, and so on. Hibernate automatically generates SQL queries depending on the underlying database semantics and makes it possible to switch the databases of an application very easily. It also makes the application database independent without any vendor lock-in. Hibernate is free and open source software.