初识mybatis

MyBatis的工作原理

(1)mybatis会先读取配置文件mybatis-config.xml ,主要是读取运行环境等信息。

(2)加载映射文件mapper.xml 在其中有执行sql的语句,每个映射文件对应着数据里中的一张表,一般识pojo+Mapper.xml起名,在mapper.xml中,namespace一般就是pojo的全类名,子标签<select>中 有一个唯一标识id,用于后面回话对象执行sql。

(3)构造会话工厂,通过sqlSessionFactoryBuilder的builder()方法可以获得sqlSessionFactory对象,在builder中的参数可以为字符流,字节流 ,类。

(4)创建会话对象,得到会话工厂对象后可以使用该对象的openSession获取到会话对象


 

(5)创建执行器    通过会话对象的增删改查方法,在mybatis内部封装sql并执行,因为我们已经在mapper.xml中写好了sql语句,

  (6)  封装sql信息  所以在运行时会自动执行并操作数据库。  

(7)操作数据库 


 

(8)输出映射结果  我们执行selectOne()方法时 会返回一个该pojo对象 将该结果映射到java对象中。

 

posted @ 2022-03-02 18:44  阿源丶  阅读(46)  评论(0)    收藏  举报