美文网首页
mybatis框架

mybatis框架

作者: Playbob | 来源:发表于2017-05-02 18:18 被阅读28次

    mybatis 入门程序:用户的增删改查

    mybatis 开发dao的两种方法

    原始dao开发方法

    mybaits的mapper接口

    传统JDBC方式访问数据库

    传统jdbc方式访问数据库

    存在问题:

    • 数据库连接,使用时连接,不使用时释放,对数据库频繁开启关闭,浪费资源,影响性能
    • 将sql硬编码到java代码中,如果sql语句需要修改,则需要重新编译java代码,不利于系统维护
    • 向preparedStatement中设置参数,对占位符号位置和设置参数值,硬编码在java代码中,不利于系统维护
    • 从结果集中遍历数据时,也存在硬编码

    mybatis 框架 (一个持久层框架,是apache下的顶级项目)

    框架原理:

    框架原理

    项目搭建

    项目搭建 sqlMapConfig.xml

    mybatis 映射文件

    image.png

    resultType 和 resultMap

    使用resultType进行映射,只有查询出来的列名和POJO中的属性名一致,才能映射成功

    resultMap可以完成高级输出结果映射
    使用resultMap可以列名和属性名不一致,在resultMap中指定即可

    image.png

    动态sql

    动态SQL

    sql片段

    定义片段 引用片段

    foreach查询

    image.png image.png

    collection

    image.png

    ehcache(分布式数据库缓存框架)

    image.png

    Spring 和 mybatis 框架整合

    相关文章

      网友评论

          本文标题:mybatis框架

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