We mentioned before that ORM mapping connects objects to the database. This method can save us time in accessing the database. In addition to this principle being involved in the Hiberante framework, some other frameworks have also been similarly applied. Below we will list these frameworks for you, and then give you a brief understanding of them, let’s take a look at what they are.
1.Hiberante
Object-oriented ORM has a relatively high learning cost.
2.Mybatis
Semi-automatic ORM framework requires you to write SQL yourself, which facilitates the separation of SQL and Java code. The so-called "semi-automatic" here is relative to the full table mapping of the Hibernate framework. The MyBatis framework needs to manually match and provide POJO, SQL and mapping relationships, while the Hibernate framework only needs to provide POJO and mapping relationships.
3.Bee
a new one ORM framework, while focusing on the advantages of Hiberante and Mybatis . You can operate the database through operating objects like Hibernate, or you can write sql flexibly like Mybatis.
4.IBATIS
The word iBATIS comes from the combination of "internet" and "abatis" and is an open source project launched by Clinton Begin in 2001. Initially focused on the development of cryptographic software, it is now a Java-based persistence layer framework . The persistence layer framework provided by iBATIS includes SQL Maps and Data Access Objects (DAO), and also provides a JPetStore instance developed using this framework.
iBATIS currently provides versions implemented in three languages, including: Java, .NET and Ruby.
5.JOOQ
JAVA's ORM framework , jOOQ, efficiently combines Java class libraries with complex SQL, type safety, source code generation, Active Records, stored procedures, and advanced data types.
The above are the five ORM frameworks in Java. Except for Hiberante, which has been explained a little bit, you don’t have much exposure to other frameworks. This article gives you a simple introduction to the ORM framework, and the corresponding framework explanations will be provided later .