位置: 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转字符串数组)

  • 联想小新air14怎么连接蓝牙耳机(联想小新air14怎么截图)

    联想小新air14怎么连接蓝牙耳机(联想小新air14怎么截图)

  • 优酷投屏怎么看弹幕(优酷投屏怎么看不了)

    优酷投屏怎么看弹幕(优酷投屏怎么看不了)

  • 魅族手机怎么投屏到电视(魅族手机怎么投屏到平板)

    魅族手机怎么投屏到电视(魅族手机怎么投屏到平板)

  • 拼多多没有违规词为什么要考试(拼多多没有违规记录为什么限制推广)

    拼多多没有违规词为什么要考试(拼多多没有违规记录为什么限制推广)

  • 度量cpu时钟主频的单位是(cpu时钟主频是什么单位)

    度量cpu时钟主频的单位是(cpu时钟主频是什么单位)

  • 小米10有光学防抖吗(小米10光学防抖怎么关闭)

    小米10有光学防抖吗(小米10光学防抖怎么关闭)

  • 下载目录无权限是什么意思(文件下载安装)

    下载目录无权限是什么意思(文件下载安装)

  • 路由器5g信号弱怎么办(路由器5g信号弱怎么回事)

    路由器5g信号弱怎么办(路由器5g信号弱怎么回事)

  • 华为手机更改不了锁屏密码(华为手机更改不了锁屏密码怎么办)

    华为手机更改不了锁屏密码(华为手机更改不了锁屏密码怎么办)

  • PM981和PM981a的区别

    PM981和PM981a的区别

  • xr边框比8p宽吗(iphone xr边框与xs边框对比)

    xr边框比8p宽吗(iphone xr边框与xs边框对比)

  • 华为人脸识别设置几个(华为人脸识别设置一直停留在正在录入)

    华为人脸识别设置几个(华为人脸识别设置一直停留在正在录入)

  • iphonexs是双卡双待吗(苹果iphonexs双卡双待)

    iphonexs是双卡双待吗(苹果iphonexs双卡双待)

  • 一个宽带能接几个电视(一个宽带能接几台电视机)

    一个宽带能接几个电视(一个宽带能接几台电视机)

  • 淘宝自己的二维码在哪里(淘宝自己的二维码能干嘛)

    淘宝自己的二维码在哪里(淘宝自己的二维码能干嘛)

  • 淘宝代拍是怎么拍到的(淘宝代拍是怎么付款的)

    淘宝代拍是怎么拍到的(淘宝代拍是怎么付款的)

  • 钉钉已删除消息咋找到(钉钉已删除消息怎么恢复)

    钉钉已删除消息咋找到(钉钉已删除消息怎么恢复)

  • iphonexr电池电量百分比在哪设置(iphonexr电池电量百分比)

    iphonexr电池电量百分比在哪设置(iphonexr电池电量百分比)

  • appservices.exe进程查询 appservices是什么进程(appservice是什么意思)

    appservices.exe进程查询 appservices是什么进程(appservice是什么意思)

  • 最新接口的固态硬盘是什么(固态硬盘最新接口)

    最新接口的固态硬盘是什么(固态硬盘最新接口)

  • 【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)

    【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)

  • phpcms怎么修改域名(如何对php网站页面进行修改)

    phpcms怎么修改域名(如何对php网站页面进行修改)

  • 公司怎么进行网上注册
  • 交个税步骤
  • 开票系统怎么切换到数字账户
  • 百旺税控盘自己用不了
  • 衍生金融负债是金融负债吗
  • 一般纳税人没有进项怎么交税
  • 出国考察需要什么手续
  • 股权资本成本包括什么
  • 营业收入利润率多少合适
  • 营改增抵减的销项税额是什么意思
  • 财务部门使用固定资产的折旧计入管理费用
  • 多缴纳的附加税怎么退
  • 无合同销售收入怎么算
  • 固定资产附加的账务处理
  • 耕地占用税如何做账
  • 别人借用我的pos刷卡套现谁承担
  • 税率与征收率有关系吗
  • 跨年发票还可以入账吗
  • 工资薪金支出税收金额怎么算
  • 报个税失业保险怎么填
  • 外商投资的企业是外资企业吗
  • 公司绿化购买的苗木如何进行账务处理?
  • 期望和方差的计算例题
  • 小规模企业交纳印花税吗
  • 其他应收款代扣代缴个人所得税
  • 预计负债账务处理会计分录
  • 个人取得的工资、薪金所得应按次征收个人所得税
  • 组成计税价格用来算什么
  • 联想一体机如何调节屏幕亮度
  • php实战
  • 收款凭证和付款凭证区别
  • 其他应收和其他应付可以共用吗
  • 股权转让有溢价分录怎么写
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • MAE详解
  • php oauth2 单点登录
  • 库存现金盘亏盘盈
  • 小企业会计准则财务报表至少包括
  • 第二季度所得税可以弥补以前年度亏损吗
  • 食堂洗碗机操作规程
  • 购进销售农产品正常损耗怎么算
  • mongodb用户权限
  • 计提基建借款利息会计分录
  • 清包工方式建筑服务
  • sql2019远程连接
  • sqlserver数据库操作
  • 广告牌制作加盟厂家
  • 资产负债表其他综合收益
  • 报销电话费计入什么科目
  • 待摊费用如何做账 税金怎么处理
  • 外经证预缴税款的附加税所属期写错怎么办
  • 盘盈存货账务处理
  • 有支出没有发票应怎么整改
  • 利息收入应该填什么科目
  • 研发费用如何做账
  • 关于幼儿园的会议内容
  • 收单清算款计入什么费用
  • 农民工专户里的钱能转出来吗
  • 工地会计怎么做账
  • 库存商品的出售
  • 小规模纳税人增值税计算公式
  • 教你怎么使用加油机
  • vista正版破解
  • win2008 无线网卡
  • 输入法不显示怎么处理
  • windows7开机启动
  • regsync.exe - regsync是什么进程 有什么用
  • linux ora11g安装教程
  • android知识
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • nodejs的理解
  • unity用鼠标控制物体移动
  • unity监视器
  • meta-inf文件夹在哪
  • jquery获取某个属性的值
  • python2编码问题
  • 自定义view的基本流程
  • 陕西省地税稽查局吴爱成
  • 抚顺交车辆购置税在哪交
  • 上海增值税发票抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设