Mybatis简介

2021-03-11  本文已影响0人  穿越沙漠的马兰花

mybatis是一个基于java的持久层框架,主要用来做数据访问操作。其底层封装了JDBC,同时进行了解耦和,在项目中可以大大的提高开发效率,使用非常方便。

和JDBC相比,有以下优势:

- 代码冗余度低,开发效率高。

- sql命令在配置文件中书写,代码灵活性大大提高。

- 轻量级,可以自动完成O-R mapping的动作

======================================================黄金分割

结构体系:

1.提供一个映射文件(mapper)向mybatis提出功能要求

通过mapper文件完成功能(.XML)

<mapper namespace=”包名.类名”>

    <insert id=”将要实现接口中的方法名”>

        insert into 表名 values(.....)

    </insert>

    <select id=”将要实现接口中的方法名”>

        select * from.....

    </select>

    <update id=”将要实现接口中的方法名”>

    </update>

</mapper>

select 字段名 as 结果字段名,……from 表名 where 条件

2、

SqlSessionFactoryBuilder : 负责加载mybatis-config.xm文件内容

SqlSessionFactory:sqlSession得工厂对象,负责构建SqlSession

SqlSession : 一次数据库会话,包含了多次数据库访问操作,相当于jdbc中的connection

对入门者,有个小坑,就是在mapper映射文件中当我们使用select 查询得时候,有可能我们得实体中的字段和数据库中有点不一样(驼峰),这个时候在查询语句中可以指定字段,例如 select id,last_name lastName, tel_num telNum ....from 表名

再安利一个小牛得博客吧https://www.cnblogs.com/whc2348449/p/14028718.html

上一篇 下一篇

猜你喜欢

热点阅读