Mybatis01

作者: 北极星小王子 | 来源:发表于2018-03-08 16:23 被阅读0次

    1、前言

            MyBatis 源于 Apache 的一个开源项目 iBatis,而 iBatis 一词则来源于“internet”和“abatis”的组合,2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为MyBatis ,2013年11月其又迁移到 Github。MyBatis 是一个基于 Java 的支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,相比于基于面向对象使用 HQL 语言的 Hibernate 框架,MyBatis 则基于 SQL 面向结果集,因此其效率更高。

    2、简介

    MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis 应用程序大都使用 SqlSessionFactory 实例,SqlSessionFactory 实例可以通过 SqlSessionFactoryBuilder 获得,而 SqlSessionFactoryBuilder 则可以从一个 XML 配置文件或者一个预定义的配置类的实例获得。

    3、Mybatis架构

    4、导入jar包

    5、SqlMapConfig.xml配置文件

    6、创建sql映射文件User.xml

    使用的sql:

    SELECT * FROM `user` WHERE id = 1

    在user.xml中添加select标签,编写sql:

    7、创建实体类User

    8、创建测试类

    9、测试结果

    相关文章

      网友评论

        本文标题:Mybatis01

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