一、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 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。
深入浅出Mybatis,这是mybatis介绍最为入门的书籍,该框架介绍的书籍比较少,这个适合入门
《MyBatis 深入浅出》是一本旨在引导初学者从入门到精通的教程,专注于MyBatis这一流行的Java持久层框架。MyBatis是一个优秀的轻量级框架,它解决了传统JDBC中的繁琐代码问题,使得数据库操作更加简便易行。本教程将...
1. **11mybatis入门程序-添加用户-主键返回.avi** 这一章主要介绍了 MyBatis 的基本用法,包括创建 SQL 映射文件、编写 Mapper 接口和实现数据的插入操作。重点讲解了如何处理自增主键的返回,通常通过 `...
《深入浅出MyBatis技术原理与实战》是由腾讯T4架构师精心整理的一本关于MyBatis框架的专业书籍,旨在帮助从初级到中高级的开发人员深入理解MyBatis的使用和内在机制。MyBatis作为一个优秀的持久层框架,其核心特性...
本教程将深入浅出地介绍如何配置和运行一个基于 SpringBoot 和 MyBatis 的项目,为初学者提供宝贵的入门知识。 1. **SpringBoot 简介** SpringBoot 是由 Pivotal 团队提供的全新框架,旨在简化 Spring 应用的初始...
总之,《3-2_MyBatis持久层框架.pdf》深入浅出地介绍了MyBatis的使用方法,从基础操作到高级特性,为读者提供了全面的学习资源。通过学习,开发者能够熟练掌握MyBatis框架,提升数据库操作的效率和代码质量。
《使用 MyBatis 3 进行 Java 持久化》是一本深入浅出介绍 MyBatis 的书籍,不仅适合初学者入门,也适合有一定基础的开发者深入学习。通过本书的学习,读者不仅可以掌握 MyBatis 的核心概念和技术,还能学会如何在...
这份PDF文档深入浅出地讲解了如何利用这两个强大的开源框架进行高效的Java Web开发。 Spring框架是Java企业级应用的事实标准,它提供了全面的编程和配置模型,简化了应用的开发、测试和部署。Spring的核心特性包括...
#### 一、Java基础知识入门 Java是一种面向对象的编程语言,具有平台无关性等特性。要想成为一名合格的Java程序员,首先需要掌握以下基础概念: 1. **Java语言基础**:包括变量、数据类型、运算符、控制结构(如...
本资源包"springboot从入门到精通"旨在帮助初学者和进阶者全面掌握SpringBoot的核心概念和技术。 一、SpringBoot基础 SpringBoot的基础部分涵盖了如何创建第一个SpringBoot项目,通过起步依赖(Starters)简化Maven...
《Spring入门经典》这本书是Java开发者入门Spring Framework的理想选择,它深入浅出地阐述了Spring的核心概念和技术。Spring Framework作为Java开发领域的主流框架,它的应用广泛且功能强大,旨在简化企业级应用程序...
《SpringBoot 从入门到进阶系列官方小册》是一份深入浅出的教程,旨在帮助初学者快速掌握SpringBoot框架,并逐步提升至高级应用水平。SpringBoot是Java开发领域中一个广泛使用的轻量级框架,它简化了Spring应用程序...
本教程通过深入浅出的方式,引领读者逐步探索Spring的各个重要模块。 首先,从入门的角度,我们需要理解Spring的核心理念——依赖注入(Dependency Injection,DI)。依赖注入是Spring的核心特性,它使得组件之间的...
《JSP技术构建电子商务应用系统-从入门到提高》是一份深入浅出的教程,旨在帮助初学者和进阶者全面掌握使用Java Server Pages(JSP)开发电子商务平台的技能。JSP是一种动态网页技术,它允许开发者在HTML或者XML文档...
本教程将通过一系列章节,深入浅出地讲解Spring的核心特性,包括依赖注入、AOP(面向切面编程)、数据访问、Web应用、Spring Boot以及Spring Cloud等。 1. **依赖注入**:Spring的核心特性之一是依赖注入(DI),它...
深入浅出MyBatis技术原理与实战.pdf 大数据 Hadoop权威指南大数据的存储与分析第4版.pdf Hive编程指南.pdf Spark大数据处理技术.pdf 大数据Spark企业级实战版.pdf Hadoop大数据处理.pdf Hadoop核心技术.pdf Elastic...
通过深入学习Spring,开发者可以构建出强大且灵活的企业级应用。 总之,"spring入门学习-hello,world"是一个基础的教程,旨在帮助初学者理解Spring框架的基本工作原理和使用方法。通过这个教程,你可以开始探索...
深入浅出Redis.pdf 爱奇艺2021Java方向笔试题.docx 爱奇艺2021Java方向笔试题(第一场).docx 看透springMvc源代码分析与实践.pdf 网易2021招聘笔试- 系统开发研发工程师(提前批).docx 网易2021笔试- Java 开发...