首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java技术MyBatis之基本使用

本章我们将开始学习一个非常优秀的ORM(对象关系映射)框架:MyBatis,它是目前企业中使用最多的数据库框架。

MyBatis简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

MyBatis的优点有:

1)代替JDBC完成CRUD,效率高

2)上手容易,配置灵活

3)是目前公司主流的ORM(对象关系映射)框架

MyBatis的基本配置

这里我们使用Maven构建项目,

首先需要导入MyBatis和MySQL驱动的依赖

然后再添加配置文件,MyBatis的配置文件分为两种:

1、MyBatis框架的总体配置文件

2、MyBatis数据库映射文件

MyBatis配置文件

映射文件

MyBatis能实现通过Java对象来操作数据库,那么如何通过Java对象的操作来查询和修改数据库的表呢?MyBatis通过映射文件来配置数据的SQL操作,将Java对象的方法映射为具体的SQL语句。

这里我们先编写一个UserDAO接口

mapper中可以配置四种标签:

1) 配置insert语句

2) 配置update语句

3) 配置delete语句

4) 配置select语句

这四种标签的常用属性有:

1)id 对应DAO接口中的方法名

2)parameterType 对应方法的参数类型

3)returnType

对应方法的返回值类型,如:User(表的字段名和类的属性名一样)

4)returnMap

对应方法的返回值类型映射,用于表的字段名和类的属性名不一样的情况,实现字段名和属性的映射关系

这里是insert配置示例

returnMap配置的查询语句返回的对象与数据库表的映射,id是映射名,type是对应的Java类型

其中子标签id是配置表的主键,属性id是Java类的属性名,column是表的字段名,还有javaType和jdbcType属性可以配置Java的类型和Jdbc数据类型,这两个这里可以省略。

result是配置除主键外的一般列

MyBatis的使用方法

主要步骤:

本章我们学习了MyBatis的基本配置,以及映射文件的写法,也掌握了MyBatis的基本操作方法,MyBatis还有很多强大的特性,我们会在后面学习到。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190830A06LQW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券