先天性耳畸形

首页 » 常识 » 问答 » MyBatis持久层框架
TUhjnbcbe - 2021/4/16 23:32:00
专科白癜风医院哪家最好 http://yyk.39.net/bj/zhuanke/89ac7.html
1、简介

什么是MyBatis?

?MyBatis是一款优秀的持久层框架?它支持自定义SQL、存储过程以及高级映射。?MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。?MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。

持久层的理解

所谓的持久层就是把数据可以永久的保存存储到设备中,不像放到内存中那样断电就消失,

为什么需要Mybatis?

?帮助程序员将数据存入到数据库中?为了方便?传动的JDBC代码过于复杂,比如数据的建立连接,取出的封装..Mybatis使得简化,自动化

特点

?简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。?灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。?解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。?提供映射标签,支持对象与数据库的orm字段关系映射?提供对象关系映射标签,支持对象关系组建维护?提供xml标签,支持编写动态sql

2、第一个Mybatis程序搭建环境

创建一个mybatis数据库,并建立user表,添加三条信息

建立一个普通的Maven项目,并删除src目录,作为父工程

导入Maven依赖

!--导入依赖--dependencies!--Mybatis依赖--dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.6/version/dependency!--mysql连接驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.38/version/dependency!--Junit测试--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/versionscopetest/scope/dependency/dependencies

创建一个子模块,这样子模块依赖可以继承父工程

编写Mybatis核心配置文件

在resoureces目录下建立一个mybatis-config.xml配置文件

从Mybatis官方文档中复制下来,修改diriver,url,username,password

?xmlversion="1.0"encoding="UTF-8"?!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""

1
查看完整版本: MyBatis持久层框架