中名软件园:打造绿色软件,免费软件下载基地!

软件分类|下载排行|最近更新

软件
软件
文章
当前位置:首页应用软件编程开发 → mybatis jar包
mybatis jar包

mybatis jar包

mybatis jar包评分:10
下载地址
  • 软件大小:5.9MB
  • 软件语言:简体中文
  • 更新时间:2023-07-27 09:57:25
  • 软件类别:免费软件
  • 软件性质:PC软件
  • 软件厂商:Home Page
  • 运行环境:WinAll/
  • 软件等级:
  • 官方网址:
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags: mybatis jar包

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

mybatis下载

【基本上详细介绍】

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)写个检测

测试結果

展开内容

软件截图

同类推荐

推荐文章

本类排行

  • 周排行
  • 月排行

关于中名 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright © 2023 WWW.FEELCN.NET 中名软件园 版权所有

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告