`
dyyaries
  • 浏览: 79920 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mybatis小试CRUD

 
阅读更多

初次使用mybatis,对contacts表做一个增删改查。

contacts表结构:

+---------+------------------+
| Field | Type |
+---------+------------------+
| id | int(10) unsigned |
| name | varchar(45) |
| address | varchar(45) |
| gender | char(1) |
| dob | datetime |
| email | varchar(45) |
| mobile | varchar(15) |
| phone | varchar(15) |
+---------+------------------+

eclipse工程结构:


官方文档上直接copy了mybatis主配置文件,稍作修改,保存为configuration.xml 如下

生成entity类 Contact.java ,并建立对应的ContactMapper.xml文件,如下:

第一次写like查询的时候是用的 like '%#{name}%',结果查不到,网上查过以后,有人给的建议是contact('%',#{name},'%'),于是拿来用了。

同时,还要生成一个ContactMapper的接口,如下:


下面是CRUD操作的实现

之后重构,生成接口ContactDao。

下面是工具类DBUtil.java

写完实现了,接着可以写简单单元测试了。。


mybatis还是挺简单的,就是要记的规则多了, 技术学多了,脑袋里面全是规则。。。。




分享到:
评论

相关推荐

    05实现mybatis简单crud功能demo

    05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能...

    ibatis mybatis 分页 crud 完整代码

    本资源"ibatis mybatis 分页 crud 完整代码"包含了这两个框架在CRUD(创建、读取、更新、删除)操作以及分页功能上的实现,下面将详细介绍相关知识点。 1. **Ibatis**: Ibatis 是一款轻量级的Java ORM(对象关系...

    【自虐1.2】Srping+MyBatis完成CRUD

    【自虐1.2】Spring+MyBatis完成CRUD 在本文中,我们将深入探讨如何结合Spring框架和MyBatis轻量级持久层框架来实现数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),简称为...

    使用mybatis实现CRUD

    标题 "使用mybatis实现CRUD" 涉及到的是在Java开发中使用MyBatis框架进行基本的数据操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete)。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储...

    LayUI+Mybatis实现CRUD效果.rar

    利用LayUI+MyBatis实现CRUD操作MySQL数据库 https://blog.csdn.net/qq_29001539/article/details/105613480 雁去雁归雁不散2020-04-19 14:49:17 LayUI+MyBatis实现CRUD操作 项目描述 前端页面采用Layui进行搭建,...

    mybatis基础CRUD

    本教程将围绕"Mybatis基础CRUD"这一主题,深入探讨MyBatis如何实现增删改查的基本操作。 首先,我们需要了解MyBatis的基本架构。MyBatis的核心组件包括SqlSessionFactory、SqlSession和Mapper接口。...

    05MyBatis的CRUD操作.md

    05MyBatis的CRUD操作.md

    ibatis mybatis crud 完整代码

    在IT行业中,`iBatis` 和 `MyBatis` 是两种非常流行的持久层框架,它们主要用于简化Java应用程序中的数据库操作。本篇文章将深入探讨这两个框架,并基于`CRUD`(Create, Read, Update, Delete)操作来阐述如何使用它们...

    Springboot_mybatis_CRUD.zip

    接下来,我们将深入探讨这两个框架以及在"Springboot_mybatis_CRUD.zip"项目中的应用。 1. **SpringBoot简介** SpringBoot由Pivotal团队提供,旨在简化Spring应用的初始搭建以及配置工作。它默认配置了很多常见的...

    MyBatis基本CRUD与动态SQL(带log4j.properties).zip

    本资料主要围绕MyBatis的基本CRUD操作和动态SQL展开,同时包含了日志配置文件`log4j.properties`,用于帮助调试和优化应用程序的日志输出。 首先,MyBatis的核心概念是Mapper接口和XML映射文件。在创建CRUD操作时,...

    MyBatis 1章 入门(使用MyBatis完成CRUD)

    **MyBatis入门教程——使用MyBatis完成CRUD操作** MyBatis是一个优秀的Java持久层框架,它简化了数据库操作,将SQL语句与Java代码分离,使得开发者能够更专注于业务逻辑。本教程将带你逐步了解如何使用MyBatis进行...

    MyBatis-CRUD

    MyBatis-CRUD 是一个围绕MyBatis框架展开的主题,它主要涵盖了数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)等CRUD操作。MyBatis是一个优秀的持久层框架,它支持定制化SQL、...

    mybatis_crud增删改查数据库操作.zip

    在本示例中,"mybatis_crud增删改查数据库操作.zip" 提供了一个使用MyBatis进行CRUD(Create、Read、Update、Delete)操作的教程。通过解压这个压缩包,我们可以看到一个名为"mybatis_day03_crud"的目录,这通常包含...

    mybatis_crud.zip

    参照BIlibili学习视屏(https://www.bilibili.com/video/av47952553?from=search&seid=15411787773039479759),自己手动编写的crud部分代码,github仓库(https://github.com/MeiyuJijieYihou/mybatis_crud.git)。

    MyBatisCRUD:MyBatis的CRUD操作

    MyBatis CRUD操作Java,MyBatis,单元测试,MySql,Maven的CRUD操作这包含构建和运行MyBatisCRUD应用程序所需的一组指令。建设项目。先决条件设置了JDK 1.6.x或更高版本的Maven 2或更高版本的java_home和m2_home。...

    day01_02_mybatis_crud_mybatis_

    MyBatis 是一款深受开发者喜爱的 Java 持久层框架,它简化了与数据库交互的复杂性,尤其是在 CRUD(创建、读取、更新、删除)操作中。本教程将带你深入了解 MyBatis 的基本使用,并通过实际示例进行演示。 在开始...

    一、mybatis的CRUD-基于SQL映射

    本篇主要关注的是MyBatis如何进行CRUD(创建、读取、更新、删除)操作,特别是基于SQL映射的实现方式。 首先,我们来理解一下MyBatis的CRUD操作基础。MyBatis的核心是SqlSessionFactory,它通过...

    SpringBoot+MybatisCRUD 整合案例

    这个"SpringBoot+MybatisCRUD 整合案例"是为初学者设计的,旨在帮助他们快速掌握这两个流行的框架的结合使用。 首先,我们需要在项目中引入Spring Boot和MyBatis的依赖。在`pom.xml`文件中,我们需要添加以下Maven...

    MyBatis-CRUD-Annotation.zip

    在"MyBatis-CRUD-Annotation.zip"这个压缩包中,很显然,它包含了一个关于如何使用MyBatis的注解进行CRUD(创建、读取、更新、删除)操作的示例或教程。以下是对MyBatis中注解使用及相关知识点的详细解释: 1. **...

    Mybatis-CRUD后端接口实验

    在本实验中,我们将深入探讨"Mybatis-CRUD后端接口"的相关知识,这涉及到Java编程语言中的数据持久化技术,特别是MyBatis框架的应用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。通过...

Global site tag (gtag.js) - Google Analytics