首页 > PC > 编程其它
mybatis jar包

mybatis jar包

大小:5.9MB
类别:编程其它
官方
免费
安全
纠错

检测到是安卓设备,电脑版软件不适合移动端

  • 简介
  • 相关教程
  • 相关合集
  • 评论
简介

mybatis jar包官网下载,mybatis是一款适用一般SQL查看、存储过程和高級映射的出色持久层架构。MyBatis 可以应用简易的XML 或注释来配置和映射原生态信息内容,将插口和 Java 的 POJOs(Plain Old Java Objects,一般的 Java对象)映射成数据库查询中的纪录。

软件简介

MyBatis 的其前身便是 iBatis 。是一个数据信息持久层(ORM)架构。

mybatis给予一种“全自动流水线”的ORM完成。

这儿的“全自动流水线”,是相对性Hibernate等带来了全方位的数据库查询封装形式体制的“全自动化技术”ORM完成来讲,“自动式”ORM完成了POJO和数据库表中间的映射,及其 SQL 的自动生成和执行。

软件特色

简单易学:自身就不大且简易。没有第三方依靠,非常简单安裝只需2个jar文件 配置好多个sql映射文档便于学习培训,便于应用,根据文本文档和源码,可以较为彻底的把握它的设计理念和完成。

灵便:mybatis不容易对app或是数据库查询的原有设计方案强加于一切危害。 sql写在xml里,有利于统一监管和提升。根据sql通常可以完成我们不应用数据信息浏览架构可以建立的任何作用,也许大量。

消除sql与编程代码的藕合:根据给予DAO层,将领域模型和数据信息浏览逻辑性分离出来,使体系的设计方案更清楚,更易维护保养,更易单元测试卷。sql和编码的分离出来,提升了可扩展性。

给予映射标识,适用对象与数据库查询的orm字段名关联映射

给予对象关联映射标识,适用对象关联建立维护保养

给予xml标识,适用撰写动态sql。

【使作用构架】

大家把Mybatis的作用构架分成三层:

(1)API插口层:给予给外界应用的插口API,开发者根据这种当地API来控制数据库查询。插口层一接受到读取要求便会读取数据处理方法层来进行实际的数据处理方法。

(2)数据处理层:承担主要的SQL搜索、SQL分析、SQL执行和执行結果映射解决等。它具体的目地是依据读取的要求进行一次数据库操作。

(3)基本支撑点层:承担最根本的作用支撑点,包含联接管理方法、事务处理、配置载入和缓存文件解决,这种全是同用的物品,将她们提取出去做为最根本的部件。为上面的数据处理方法层给予最根本的支撑点

更新日志

架构构架解读:

(1)载入配置:配置来自2个地区,一处是配置文档,一处是Java编码的注释,将SQL的配置信息内容载入变成一个

个MappedStatement对象(包含了传入参数映射配置、执行的SQL句子、結果映射配置),储存在运行内存中。

(2)SQL分析:当API插口层接受到读取要求时,会接受到传入SQL的ID和传入对象(可以是Map、JavaBean或是基本数据类型),Mybatis会依据SQL的ID寻找相应的MappedStatement,随后依据传入参数对象对MappedStatement开展分析,解析后可以获得最后要执行的SQL句子和参数。

(3)SQL执行:将最后获得的SQL和参数取得数据库查询开展执行,获得实际操作数据库查询的結果。

(4)结果映射:将实际操作数据库查询的結果依照映射的配置开展变换,可以转化成HashMap、JavaBean或是基本数据类型,并将最后結果回到。

【整体步骤】

(1)载入配置并复位

开启标准:载入配置文档

处理方式:将SQL的配置信息内容载入变成一个个MappedStatement对象(包含了传入参数映射配置、执行的SQL句子、結果映射配置),储存在运行内存中。

(2)接受读取要求

开启标准:读取Mybatis给予的API

传入参数:为SQL的ID和传入参数对象

处理方式:将要求传送给下一层的要求解决层开展解决。

(3)处理实际操作要求

开启标准:API插口层传送要求回来

传入参数:为SQL的ID和传入参数对象

处理方式:

(A)依据SQL的ID搜索相匹配的MappedStatement对象。

(B)依据传入参数对象分析MappedStatement对象,获得最后要执行的SQL和执行传入参数。

(C)获得数据库连接,依据获得的最后SQL句子和执行传入参数到数据库查询执行,并获得执行結果。

(D)依据MappedStatement对象中的結果映射配置对获得的执行結果开展变换解决,并获得最后的处置结果。

(E)释放出来联接資源。

(4)回到处置结果将最后的处置结果回到。

【应用案例】

1)最先创建新项目javaweb

2)导进mybatis需要的jar包

mybatis必须jar包:mybatis-3.3.0.jar

mysql推动jar包:mysql-connector-java-5.1.15.-bin.jar

日志纪录jar包:log4j.jar

3)建立数据库数据信息(mysql)

4)mysql推动配置文档(那样可以提升特性)

我本人喜爱把所必须应用到的包先创建好。配置文档先建立好。

5)加上mybatis配置文档mybatis.cfg.xml

6)建立相匹配的实体线对象

相匹配的java代码:

7)建立方式插口UserMapper.java和界定实际操作t_user表的sql映射文档UserMapper.xml

给予简易的增删数据信息。

复制代码

8)必须构建一个java工具文档

9)写个检测

测试結果

软件信息

软件标签:
软件版本:
更新时间:2025-05-25
软件大小:5.9MB
备案号:暂无
厂商:暂无
包名:暂无
应用权限:
查看
  • 程序写入外部存储

    -- 允许程序写入外部存储
  • 读取设备外部存储空间的文件

    -- 程序可以读取设备外部存储空间的文件
    -- 允许程序请求安装文件包
  • 获取额外的位置信息提供程序命令

    -- 允许程序访问额外的定位提供者指令
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 查看WLAN连接

    -- 获取当前WiFi接入的状态以及WLAN热点的信息
  • 完全的网络访问权限

    -- 访问网络连接,可能产生GPRS流量
  • 连接WLAN网络和断开连接

    -- 改变WiFi状态
  • 修改系统设置

    -- 允许读写系统设置项
  • 查看网络连接

    -- 获取网络信息状态,如当前的网络连接是否有效
  • 收起
隐私说明:
查看
  • 我们严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:

  • 1、安全可靠:

    我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。
  • 2、自主选择:

    我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息
  • 3、保护通信秘密:

    我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。
  • 4、合理必要:

    为了向您和其他用户提供更好的服务,我们仅收集必要的信息。
  • 5、清晰透明:

    我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。
  • 6、将隐私保护融入产品设计:

    我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。
  • 本《隐私政策》主要向您说明:

    我们收集哪些信息 我们收集信息的用途 您所享有的权利
  • 希望您仔细阅读《隐私政策》

    为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。
  • 若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。
  • 如您有问题,请联系我们。
  • 收起
类似软件
本类排行
近期大作

最新软件

相关合集 更多

相关教程

JAR是什么币种,初识JAR——区块链新贵的诞生 jar是什么格式? 在MyBatis中,MyBatis如何执行批处理() 在MyBatis中,mybatis动态sql标签有以下哪些() 在MyBatis中,下列对于MyBatis说法正确的是()

热搜标签

网友评论

添加表情
评论
举报

举报反馈

  • 色情
  • 版权
  • 反动
  • 暴力
  • 软件失效
  • 其他原因
提交反馈