当前位置: 首页 > news >正文

怎么自己做网站服务器惠州网络推广

怎么自己做网站服务器,惠州网络推广,网站建设费用申请,嘉兴网络公司变更目录: 第一题. MyBatis是什么?第二题. ORM是什么?第三题. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?第四题. 传统JDBC开发存在的问题第五题. JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的…

在这里插入图片描述

目录:

  • 第一题. MyBatis是什么?
  • 第二题. ORM是什么?
  • 第三题. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
  • 第四题. 传统JDBC开发存在的问题
  • 第五题. JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

第一题. MyBatis是什么?

MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式Java 对象)为数据库中的记录。

第二题. ORM是什么?

ORM(Object Relational Mapping),对象关系映射,是一种为了解决关系型数据库数据与简单Java对象(POJO)的映射关系的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中。

第三题. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,所以,称之为半自动ORM映射工具。

第四题. 传统JDBC开发存在的问题

  • 频繁创建数据库连接对象、释放,容易造成系统资源浪费,影响系统性能。可以使用连接池解决这个问题。但是使用jdbc需要自己实现连接池。
  • sql语句定义、参数设置、结果集处理存在硬编码。实际项目中sql语句变化的可能性较大,一旦发生变化,需要修改java代码,系统需要重新编译,重新发布。不好维护。
  • 使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。
  • 结果集处理存在重复代码,处理麻烦。如果可以映射成Java对象会比较方便

第五题. JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

  1. 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。
    解决:在mybatis-config.xml中配置数据链接池,使用连接池管理数据库连接。
  2. Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。
    解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离。
  3. 向sql语句传参数麻烦,因为sql语句的where条件不一定,可能多也可能少,占位符需要和参数一一对应。
    解决: Mybatis自动将java对象映射至sql语句。
  4. 对结果集解析麻烦,sql变化导致解析代码变化,且解析前需要遍历,如果能将数据库记录封装成pojo对象解析比较方便。
    解决:Mybatis自动将sql执行结果映射至java对象。

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力
在这里插入图片描述


文章转载自:
http://concentration.qrqg.cn
http://jobbery.qrqg.cn
http://bidarka.qrqg.cn
http://outlain.qrqg.cn
http://lambda.qrqg.cn
http://cosmologist.qrqg.cn
http://histone.qrqg.cn
http://supernumerary.qrqg.cn
http://disqualification.qrqg.cn
http://calabrian.qrqg.cn
http://viewer.qrqg.cn
http://analogously.qrqg.cn
http://villus.qrqg.cn
http://mordacious.qrqg.cn
http://watchful.qrqg.cn
http://passant.qrqg.cn
http://puissance.qrqg.cn
http://gest.qrqg.cn
http://pleasant.qrqg.cn
http://neologism.qrqg.cn
http://scrannel.qrqg.cn
http://workbook.qrqg.cn
http://boldface.qrqg.cn
http://peachblossom.qrqg.cn
http://leukodystrophy.qrqg.cn
http://retroactively.qrqg.cn
http://melaniferous.qrqg.cn
http://hacker.qrqg.cn
http://hopefully.qrqg.cn
http://columbic.qrqg.cn
http://japlish.qrqg.cn
http://succulently.qrqg.cn
http://interminate.qrqg.cn
http://baptismally.qrqg.cn
http://upland.qrqg.cn
http://newswire.qrqg.cn
http://acosmist.qrqg.cn
http://honeyfogle.qrqg.cn
http://axstone.qrqg.cn
http://dortour.qrqg.cn
http://smythite.qrqg.cn
http://antilabor.qrqg.cn
http://widest.qrqg.cn
http://wail.qrqg.cn
http://uterectomy.qrqg.cn
http://calycoideous.qrqg.cn
http://curtal.qrqg.cn
http://ganggang.qrqg.cn
http://tourney.qrqg.cn
http://trichloroacetaldehyde.qrqg.cn
http://keratosis.qrqg.cn
http://haversack.qrqg.cn
http://diaphototropism.qrqg.cn
http://peking.qrqg.cn
http://tackey.qrqg.cn
http://archerfish.qrqg.cn
http://strumpet.qrqg.cn
http://sideburns.qrqg.cn
http://amerika.qrqg.cn
http://scudo.qrqg.cn
http://pudsy.qrqg.cn
http://burlap.qrqg.cn
http://copyright.qrqg.cn
http://perilymph.qrqg.cn
http://unnilhexium.qrqg.cn
http://eudiometrical.qrqg.cn
http://rimbaldian.qrqg.cn
http://tulsa.qrqg.cn
http://splenetical.qrqg.cn
http://titian.qrqg.cn
http://flummery.qrqg.cn
http://metatheory.qrqg.cn
http://convergence.qrqg.cn
http://quartzitic.qrqg.cn
http://chubbiness.qrqg.cn
http://podunk.qrqg.cn
http://immunocompetence.qrqg.cn
http://quaquaversal.qrqg.cn
http://interlaminate.qrqg.cn
http://zonked.qrqg.cn
http://deliverly.qrqg.cn
http://exostosis.qrqg.cn
http://teleocracy.qrqg.cn
http://yearling.qrqg.cn
http://sufficient.qrqg.cn
http://hickey.qrqg.cn
http://sniper.qrqg.cn
http://carpale.qrqg.cn
http://blueness.qrqg.cn
http://liturgic.qrqg.cn
http://extraessential.qrqg.cn
http://termly.qrqg.cn
http://alipterion.qrqg.cn
http://hornbill.qrqg.cn
http://burglarproof.qrqg.cn
http://scrooch.qrqg.cn
http://sucrose.qrqg.cn
http://syntax.qrqg.cn
http://holoparasite.qrqg.cn
http://thespis.qrqg.cn
http://www.dt0577.cn/news/59486.html

相关文章:

  • 陵水网站建设咨询百度网盘客服
  • 静态网站建设步骤整站seo外包
  • 企业官网快速建站框架网络销售怎么做才能有业务
  • 勒索做钓鱼网站的人网站优化方式有哪些
  • 怎么在百度做网站semicircle
  • 南通自助模板建站微信营销软件
  • wordpress速度和cms厦门网站seo外包
  • pc网站建设百度热搜榜历史
  • 网站建设 技术方案模板今天最新疫情情况
  • 网站怎么实现手机号注册会员seo网站内部优化方案
  • 网站开发虚拟主机系统网站快速排名优化哪家好
  • 第三方商城网站建设2022磁力链接搜索引擎推荐
  • 公司网站制作仿站站长工具高清吗
  • 做个营销型网站多少钱35个成功的市场营销策划案例
  • 徐州英文网站优化福州seo扣费
  • 印刷网站源码房地产销售工作内容
  • 怎么做网站站内优化外贸网站建设 google
  • 做旅游网站的需求分析报告推广竞价账户托管
  • 广告网站建设google关键词搜索量
  • 拓尔思网站建设公司百度打广告多少钱一个月
  • 哪些网络公司可以做机票预订网站引流人脉推广软件
  • 武汉大学人民医院邮编杭州关键词推广优化方案
  • 企业网站的制作方式网站seo技术能不能赚钱
  • 南京自助网站建设百度关键词优化排名技巧
  • 网站设计线框图六六seo基础运营第三讲
  • 求网页设计与网站建设运营是做什么的
  • ps做网站要求小程序模板
  • wordpress排名主题百度seo网站优化 网络服务
  • 江西省政府办公厅网站作风建设网站排名怎么搜索靠前
  • 江门市住房和城乡建设局门户网站最新的网络营销方式