Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the framework design of MyBatis?

2025-02-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

Editor to share with you what the framework design of MyBatis is like, I believe most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!

What is the framework design of MyBatis?

This picture is viewed from the top down. The initialization of MyBatis will deconstruct the class Configuration from the mybatis-config.xml configuration file, which is the red box in the figure.

(1) load configuration: the configuration comes from two places, one is the configuration file, and the other is the comments of Java code. The configuration information of SQL is loaded into MappedStatement objects (including incoming parameter mapping configuration, executed SQL statement, result mapping configuration) and stored in memory.

(2) SQL parsing: when the API interface layer receives the call request, it will receive the ID and the incoming object (which can be Map, JavaBean or basic data type) of the incoming SQL. The Mybatis will find the corresponding MappedStatement according to the ID of the SQL, and then parse the MappedStatement according to the passed parameter object. After parsing, you can get the final SQL statement and parameters to be executed.

(3) SQL execution: take the final SQL and parameters to the database for execution, and get the results of operating the database.

(4) result mapping: convert the results of operating the database according to the mapped configuration, which can be converted to HashMap, JavaBean or basic data types, and return the final result.

The above is all the content of this article "what is the framework design of MyBatis?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report