mybatis是如何运行的 到底怎么才能学好java ,能够上手企业级项目?

[更新]
·
·
分类:互联网
1594 阅读

mybatis是如何运行的

mybatis是如何运行的 到底怎么才能学好java ,能够上手企业级项目?

到底怎么才能学好java ,能够上手企业级项目?

到底怎么才能学好java ,能够上手企业级项目?

java要学到什么程度才能找到工作!或者说如何学好java。

我分两点回答你的问题。

第一,Java语言本身的学习。

就学习Java语言本身而言,我觉得你只需要找一两本教授Java语法和应用的编程书籍来好好学习就可以了。推荐的书籍包括但不限于:《Java核心技术第十版》和《Effective Java》。Java的语法部分和通用类部分在这两本书里都有详细介绍,所以我赢了 这里不再赘述。

第二,企业框架。

基于现在流行的SpringBoot spree框架,结合我的实践经验,我给出了一个基本的应用构建框架,包括:Java应用开发框架和企业应用框架。

郑重声明,

第一张图是Java应用开发框架。原则上,按照这个框架构建的应用可以打包成war包,然后部署在tomcat中运行。SpringBoot作为后端W

mybatis工作原理及流程?

1)读取mybatis配置文件:mybatis-config.xml是MyBatis的全局配置文件,配置了MyBatis的运行环境等信息,比如数据库连接信息。

2)加载映射文件。映射文件是SQL映射文件,其中配置了操作数据库的SQL语句,需要加载到MyBatis配置文件mybatis-config.xml mybati中s-config.xml文件可以加载多个映射文件,每个文件对应于数据库中的一个表。

3)构建会话工厂:通过MyBatis 等配置信息构建会话工厂SqlSessionFactory。;环境。

4)创建一个session对象:session工厂创建一个SqlSession对象,包含所有执行SQL语句的方法。

5)Executor executor: MyBatis定义了一个Executor接口来操作数据库,它会根据SqlSession传递的参数动态生成要执行的SQL语句,同时还负责维护查询缓存。

6)MappedStatement对象:在Executor接口的执行方法中有一个MappedStatement类型的参数,封装了映射信息,用于存储要映射的SQL语句的id、参数等信息。

7)输入参数映射:输入参数类型可以是map、List等集合类型,也可以是基本数据类型和POJO类型。输入参数映射过程类似于JDBC ;为preparedStatement对象设置参数的过程。

8)输出结果映射:输出结果类型可以是map、List等集合类型,也可以是基本数据类型和POJO类型。输出结果的映射过程类似于JDBC ;结果集的解析过程。