位置: IT常识 - 正文

java mybatis(java mybatis返回精度问题)

编辑:rootadmin

java中mybatis是什么,怎么使用呢?不知道的小伙伴来看看小编今天的分享吧!
613/auto1686643476java mybatis(java mybatis返回精度问题)

1、mybatis简介:

MyBatis是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中数据模型的统称。例如,文件的存储、数据的读取以及对数据表的增删改查等都是数据持久化操作。

2、mybatis作用:

MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。其封装性低于 Hibernate,但性能优秀、小巧、简单易学、应用广泛。

ORM(Object Relational Mapping,对象关系映射)是一种数据持久化技术,它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过 JavaBean 对象去操作数据库表中的数据。

MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。
MyBatis 与其它持久性框架最大的不同是,MyBatis 强调使用 SQL,而其它框架(例如 Hibernate)通常使用自定义查询语言,即 HQL(Hibernate查询语言)或 EJB QL(Enterprise JavaBeans查询语言)。
3、优点:

MyBatis是免费且开源的。与JDBC相比,减少了50%以上的代码量。

MyBatis是最简单的持久化框架,小巧并且简单易学。

MyBatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL 写在 XML 中,和程序逻辑代码分离,降低耦合度,便于同一管理和优化,提高了代码的可重用性。

提供 XML 标签,支持编写动态 SQL 语句。

提供映射标签,支持对象与数据库的 ORM 字段关系映射。

支持存储过程。MyBatis 以存储过程的形式封装 SQL,可以将业务逻辑保留在数据库之外,增强应用程序的可移植性、更易于部署和测试。

4、缺点:

编写 SQL 语句工作量较大,对开发人员编写 SQL 语句的功底有一定要求。

SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。

使用场景

MyBatis 专注于 SQL 本身,是一个足够灵活的 DAO 层解决方案。适用于性能要求高,且需求变化较多的项目,如互联网项目。

5、拓展:

Mybatis-Plus(简称 MP)是 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,支持 Mybatis 所有原生的特性,为简化开发、提高效率而生。

以上就是小编今天的分享了,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2676.html 转载请保留说明!

上一篇:java package(java package怎么建)

下一篇:js 转字符串(js转字符串数组)

  • 博客营销中需要深思的问题(博客营销中需要注意哪些)

    博客营销中需要深思的问题(博客营销中需要注意哪些)

  • iQOO10怎么禁止别的软件自动下载(iqoo3怎么关闭电话拦截)

    iQOO10怎么禁止别的软件自动下载(iqoo3怎么关闭电话拦截)

  • 苹果12如何显示电池百分比(苹果12如何显示充电状态)

    苹果12如何显示电池百分比(苹果12如何显示充电状态)

  • vivo NEX 3s是用什么接口(vivo nex 3s参数配置)

    vivo NEX 3s是用什么接口(vivo nex 3s参数配置)

  • 苹果11拍视频怎么打开闪光灯(苹果11拍视频怎么设置最清晰)

    苹果11拍视频怎么打开闪光灯(苹果11拍视频怎么设置最清晰)

  • 下载别人的抖音视频别人知道吗(下载别人的抖音视频发到自己的账号上)

    下载别人的抖音视频别人知道吗(下载别人的抖音视频发到自己的账号上)

  • 自己的qq群无故消失(自己的qq群无故退出)

    自己的qq群无故消失(自己的qq群无故退出)

  • i3 7100什么水平(i3-7100大概什么档次)

    i3 7100什么水平(i3-7100大概什么档次)

  • 华为手机看视频不能全屏播放(华为手机看视频卡顿怎么处理)

    华为手机看视频不能全屏播放(华为手机看视频卡顿怎么处理)

  • office2010和2007有什么区别(office2010和2007可以共存吗)

    office2010和2007有什么区别(office2010和2007可以共存吗)

  • 苹果十一的关机键在哪(苹果十一怎么关机)

    苹果十一的关机键在哪(苹果十一怎么关机)

  • mate30pro是用的哪家的屏幕(mate30pro用的什么芯片)

    mate30pro是用的哪家的屏幕(mate30pro用的什么芯片)

  • 如何给电脑文件夹设置密码(如何给电脑文件夹设置密码保护)

    如何给电脑文件夹设置密码(如何给电脑文件夹设置密码保护)

  • 手机怎么设置闹钟(手机怎么设置闹钟铃声)

    手机怎么设置闹钟(手机怎么设置闹钟铃声)

  • 手机怎么自定义壁纸(手机怎么自定义铃声)

    手机怎么自定义壁纸(手机怎么自定义铃声)

  • 电脑运行命令怎么打开(电脑运行命令怎么输入)

    电脑运行命令怎么打开(电脑运行命令怎么输入)

  • 用autocad怎么修改图纸(cad修改在哪)

    用autocad怎么修改图纸(cad修改在哪)

  • ipad无法下载微信怎么办(ipad无法下载微信不兼容)

    ipad无法下载微信怎么办(ipad无法下载微信不兼容)

  • 微博移出好友圈对方知道吗(微博移出好友圈还是互相关注吗)

    微博移出好友圈对方知道吗(微博移出好友圈还是互相关注吗)

  • 神州联保怎么加入的(神州联保收费标准怎么样)

    神州联保怎么加入的(神州联保收费标准怎么样)

  • 苹果iPhone手机有必要越狱吗?(iphone有没有)

    苹果iPhone手机有必要越狱吗?(iphone有没有)

  • 苹果14换接口吗详细介绍(苹果14数据线)

    苹果14换接口吗详细介绍(苹果14数据线)

  • DedeCMS小说连载模块内容页空白是怎么回事?怎么解决?(小说连载阅读安卓版下载)

    DedeCMS小说连载模块内容页空白是怎么回事?怎么解决?(小说连载阅读安卓版下载)

  • 一般纳税人的申报方式
  • 计提附加税会计凭证怎么做会计分录
  • 股权转让和变更法人一样吗?
  • 对公帐户退款
  • 转让不动产销项税
  • 建筑企业开票都开什么
  • 集装箱维护是做什么的
  • 油费补助记什么科目
  • 待抵扣进项税什么时候抵扣
  • 差额征税劳务费发票
  • 业务招待费进项税
  • 公司发放节日礼品
  • 应交税费是什么科目借贷方向
  • 企业所得税计入税金及附加科目吗
  • 劳务分包异地用预缴税款吗?
  • 960011094开票提示
  • 增值税和增值税额的区别
  • 车间固定资产修理费
  • 企业工资和社保缴费基数
  • 承兑跨省是不是不能用
  • 食用盐的增值税是多少
  • 以前的纳税申报表还能打印吗
  • 简易征收办法征收一般纳税人
  • php代码生成器
  • 联想小新Air15如何进入bois
  • php页面传值
  • word无法创建工作环境
  • 按揭贷款到账时间
  • 酒店需要的原材料和包装费有哪些
  • 认缴制注册资金不交可以吗
  • 境外机动车临时可以办理什么车险业务
  • php中定义常量的函数是什么
  • php有哪些
  • c++简易游戏
  • 去年的所得税计提多了怎么做分录
  • 固定资产盘盈税务处理政策
  • 装修费用一次性计入成本
  • 将织梦dedecms转换到wordpress
  • sql执行顺序优先级
  • access如何设置宏的功能
  • mongodb聚合统计数量
  • 有哪些业务可以和公交公司合作的
  • 申报错误后处理有影响吗
  • 工商年报纳税总额包括滞纳金吗
  • 合伙制律师事务所和个人律师事务所
  • 顺流交易为什么也要减
  • 实收资本期末需要结转吗
  • 新准则合同结算的科目编码为
  • 个体工商户不经营需要税务登记吗
  • 应交税费应交增值税进项税额在借方
  • 工业增加值计算表(按生产法)
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 预计负债是暂时性差异还是永久性差异
  • 工地的工人工资怎么入账
  • 融资租赁财产保全金额是多少
  • 离线发票累计金额是多少
  • 项目期间费用包括哪些费用
  • centos6.2安装
  • win8系统一直重启
  • win8系统怎么设置开机启动项
  • ubuntu server snap
  • 国产系统麒麟和统信
  • xp系统如何设置
  • linux系统获取dhcp地址
  • win7怎么查看系统位数
  • win7怎么看磁盘
  • cocos creator js ts
  • js实现功能
  • javascript中对象一般由什么组成
  • Unity3D游戏开发引擎
  • linux命令shell脚本
  • arp欺骗防护软件
  • jquery 上传进度
  • 最简单的十个菜
  • 税务局税收分类编码
  • 国家税务总局现任局长
  • 江西省税务电子官网
  • 国家税务总局南京市秦淮区税务局纳税服务中心
  • 2021年江苏省考常州职位表
  • 如何查询公司是一般纳税人还是小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设