`

深入浅出Mybatis系列(一)---Mybatis入门

阅读更多

一、Mybatis环境搭建及简单实例

1. 新建web项目, 添加依赖包:mybatis包、数据库驱动包(我使用的是mysql)、日志包(我使用的是log4j), 由于我的是maven项目, 那么添加依赖包就简单了,直接在pom.xml添加依赖即可。

pom.xml:

复制代码
<dependencies>
      <!-- 添加junit -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    
    <!-- 添加log4j -->
    <dependency>
        <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
    
    <!-- 添加mybatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
        <version>3.2.6</version>
    </dependency>
    
    <!-- 添加mysql驱动 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.12</version>
    </dependency>
    
  </dependencies>
复制代码

2. 配置log4j, 配置mybatis

  在classpath建立一个用于配置log4j的配置文件log4j.properties, 再建立一个用于配置Mybatis的配置文件configuration.xml(文件可随便命名)。log4j的配置,我就不多说,这儿主要说一下configuration.xml:

configuration.xml:

3. 开始写Demo

  首先,在mysql数据库test1建立一张表user:

  

  然后,开始编写java代码。

  看看我的项目结构:

  

 

先编写一个实体类User: User类用于与User表相对应。

User:

再编写一个UserDao 接口:

UserDao:

再编写一个userDao-mapping.xml (可随便命名):

userDao-mapping.xml:

userDao-mapping.xml相当于是UserDao的实现, 同时也将User实体类与数据表User成功关联起来。

4. 下面编写junit测试代码UserDaoTest:

 UserDaoTest:

 

好啦,这样一个简单的mybatis 的demo就能成功运行啦。通过这个demo, 应该你就也能初步看出mybatis的运行机制,如果不清楚,也没关系。从下一篇文章开始,才开始正式讲解mybatis。

分享到:
评论

相关推荐

    深入浅出MyBatis技术原理与实战

    , 《深入浅出MyBatis技术原理与实战》不是一本味同嚼蜡的理论专著,而是一本MyBatis 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。

    深入浅出Mybatis

    深入浅出Mybatis,这是mybatis介绍最为入门的书籍,该框架介绍的书籍比较少,这个适合入门

    mybatis深入浅出

    《MyBatis 深入浅出》是一本旨在引导初学者从入门到精通的教程,专注于MyBatis这一流行的Java持久层框架。MyBatis是一个优秀的轻量级框架,它解决了传统JDBC中的繁琐代码问题,使得数据库操作更加简便易行。本教程将...

    mybatis基础2.zip

    1. **11mybatis入门程序-添加用户-主键返回.avi** 这一章主要介绍了 MyBatis 的基本用法,包括创建 SQL 映射文件、编写 Mapper 接口和实现数据的插入操作。重点讲解了如何处理自增主键的返回,通常通过 `...

    腾讯T4架构师耗时八个月整理《深入浅出MyBatis技术原理与实战》

    《深入浅出MyBatis技术原理与实战》是由腾讯T4架构师精心整理的一本关于MyBatis框架的专业书籍,旨在帮助从初级到中高级的开发人员深入理解MyBatis的使用和内在机制。MyBatis作为一个优秀的持久层框架,其核心特性...

    springmybatis.zip

    本教程将深入浅出地介绍如何配置和运行一个基于 SpringBoot 和 MyBatis 的项目,为初学者提供宝贵的入门知识。 1. **SpringBoot 简介** SpringBoot 是由 Pivotal 团队提供的全新框架,旨在简化 Spring 应用的初始...

    3-2_MyBatis持久层框架.pdf

    总之,《3-2_MyBatis持久层框架.pdf》深入浅出地介绍了MyBatis的使用方法,从基础操作到高级特性,为读者提供了全面的学习资源。通过学习,开发者能够熟练掌握MyBatis框架,提升数据库操作的效率和代码质量。

    [Packt Publishing] Java Persistence with MyBatis 3.pdf

    《使用 MyBatis 3 进行 Java 持久化》是一本深入浅出介绍 MyBatis 的书籍,不仅适合初学者入门,也适合有一定基础的开发者深入学习。通过本书的学习,读者不仅可以掌握 MyBatis 的核心概念和技术,还能学会如何在...

    达内it培训 java培训电子书 内部资料 系列14 SPRING+MYBATIS开发实战 pdf

    这份PDF文档深入浅出地讲解了如何利用这两个强大的开源框架进行高效的Java Web开发。 Spring框架是Java企业级应用的事实标准,它提供了全面的编程和配置模型,简化了应用的开发、测试和部署。Spring的核心特性包括...

    java之浅谈深说--教你如何成长

    #### 一、Java基础知识入门 Java是一种面向对象的编程语言,具有平台无关性等特性。要想成为一名合格的Java程序员,首先需要掌握以下基础概念: 1. **Java语言基础**:包括变量、数据类型、运算符、控制结构(如...

    springboot从入门到精通

    本资源包"springboot从入门到精通"旨在帮助初学者和进阶者全面掌握SpringBoot的核心概念和技术。 一、SpringBoot基础 SpringBoot的基础部分涵盖了如何创建第一个SpringBoot项目,通过起步依赖(Starters)简化Maven...

    spring入门经典

    《Spring入门经典》这本书是Java开发者入门Spring Framework的理想选择,它深入浅出地阐述了Spring的核心概念和技术。Spring Framework作为Java开发领域的主流框架,它的应用广泛且功能强大,旨在简化企业级应用程序...

    SpringBoot 从入门到进阶系列官方小册.rar

    《SpringBoot 从入门到进阶系列官方小册》是一份深入浅出的教程,旨在帮助初学者快速掌握SpringBoot框架,并逐步提升至高级应用水平。SpringBoot是Java开发领域中一个广泛使用的轻量级框架,它简化了Spring应用程序...

    Spring从入门到精通

    本教程通过深入浅出的方式,引领读者逐步探索Spring的各个重要模块。 首先,从入门的角度,我们需要理解Spring的核心理念——依赖注入(Dependency Injection,DI)。依赖注入是Spring的核心特性,它使得组件之间的...

    jsp技术构建电子商务应用系统-从入门到提高.rar

    《JSP技术构建电子商务应用系统-从入门到提高》是一份深入浅出的教程,旨在帮助初学者和进阶者全面掌握使用Java Server Pages(JSP)开发电子商务平台的技能。JSP是一种动态网页技术,它允许开发者在HTML或者XML文档...

    spring从入门到精通

    本教程将通过一系列章节,深入浅出地讲解Spring的核心特性,包括依赖注入、AOP(面向切面编程)、数据访问、Web应用、Spring Boot以及Spring Cloud等。 1. **依赖注入**:Spring的核心特性之一是依赖注入(DI),它...

    高级java笔试题-EBook-PDF:ITPDF电子书

    深入浅出MyBatis技术原理与实战.pdf 大数据 Hadoop权威指南大数据的存储与分析第4版.pdf Hive编程指南.pdf Spark大数据处理技术.pdf 大数据Spark企业级实战版.pdf Hadoop大数据处理.pdf Hadoop核心技术.pdf Elastic...

    spring入门学习-hello,world

    通过深入学习Spring,开发者可以构建出强大且灵活的企业级应用。 总之,"spring入门学习-hello,world"是一个基础的教程,旨在帮助初学者理解Spring框架的基本工作原理和使用方法。通过这个教程,你可以开始探索...

    2021最新java面试合集pdf.rar

    深入浅出Redis.pdf 爱奇艺2021Java方向笔试题.docx 爱奇艺2021Java方向笔试题(第一场).docx 看透springMvc源代码分析与实践.pdf 网易2021招聘笔试- 系统开发研发工程师(提前批).docx 网易2021笔试- Java 开发...

Global site tag (gtag.js) - Google Analytics