美文网首页
Mybatis简介

Mybatis简介

作者: 穿越沙漠的马兰花 | 来源:发表于2021-03-11 15:34 被阅读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

相关文章

网友评论

      本文标题:Mybatis简介

      本文链接:https://www.haomeiwen.com/subject/iuxoqltx.html