美文网首页
mybatis--特性,特点,ORM思想

mybatis--特性,特点,ORM思想

作者: 何以解君愁 | 来源:发表于2022-08-03 16:36 被阅读0次

    MyBatis特性:
    ① MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架
    ②MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
    ③MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录
    ④ MyBatis是一个半自动的ORM (Object Relation Mapping)框架

    ORM思想:把当前对象和关系型数据库记录创建映射关系,可以把对象映射为记录,也可以把记录查询为对象

    JDBC、MyBatis、Hibernate和JPA的对比:
    JDBC:①SQL夹杂在Java代码中耦合度高,导致硬编码内伤
    ②维护不易且实际开发需求中SQL有变化,频繁修改的情况多见
    ③代码冗长,开发效率低
    Hibernate和JPA:①操作简便,开发效率高
    ②程序中的长难复杂SQL需要绕过框架。内部自动生产的SQL,不容易做特殊优化
    ③基于全映射的全自动框架,大量字段的 POJO进行部分映射时比较困难。。反射操作太多,导致数据库性能下降
    MyBatis:①轻量级,性能出色
    ②SQL和Java编码分开,功能边界清晰,Java代码专注业务、SQL语句专注数据
    ③开发效率稍逊于Hlbernate,但是完全能够接受

    相关文章

      网友评论

          本文标题:mybatis--特性,特点,ORM思想

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