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

找私人做网站程序费用旅游网站建设项目策划书

找私人做网站程序费用,旅游网站建设项目策划书,目标客户精准营销,网站设计师英文文章目录 前言一、MyBatis 与 Hibernate 有哪些不同#xff1f;二、MyBatis 的好处是什么#xff1f;三、简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系#xff1f;四、什么是 MyBatis 的接口绑定,有什么好处#xff1f;五、接口绑定有几种实现方式,… 文章目录 前言一、MyBatis 与 Hibernate 有哪些不同二、MyBatis 的好处是什么三、简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系四、什么是 MyBatis 的接口绑定,有什么好处五、接口绑定有几种实现方式,分别是怎么实现的?六、什么情况下用注解绑定,什么情况下用 xml 绑定七、MyBatis 实现一对一有几种方式?具体怎么操作的八、Mybatis 能执行一对一、一对多的关联查询吗都有哪些实现方式以及它们之间的区别九、MyBatis 里面的动态 Sql 是怎么设定的?用什么语法?十、Mybatis 是如何将 sql 执行结果封装为目标对象并返回的都有哪些映射形式总结 前言 MyBatis 与 Hibernate 有哪些不同MyBatis 的好处是什么简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系什么是 MyBatis 的接口绑定,有什么好处接口绑定有几种实现方式,分别是怎么实现的?什么情况下用注解绑定,什么情况下用 xml 绑定MyBatis 实现一对一有几种方式?具体怎么操作的Mybatis 能执行一对一、一对多的关联查询吗都有哪些实现方式以及它们之间的区别MyBatis 里面的动态 Sql 是怎么设定的?用什么语法?Mybatis 是如何将 sql 执行结果封装为目标对象并返回的都有哪些映射形式 一、MyBatis 与 Hibernate 有哪些不同 答 Mybatis 和 hibernate 不同它不完全是一个 ORM 框架因为 MyBatis 需要程序员自己编写 Sql 语句不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句并将java 对象和 sql 语句映射生成最终执行的 sql最后将 sql 执行的结果再映射生成 java 对象。Mybatis 学习门槛低简单易学程序员直接编写原生态 sql可严格控制 sql 执行性 能灵活度高非常适合对关系数据模型要求不高的软件开发例如互联网软件、企业运营类软件等因为这类软件需求变化频繁一但需求变化要求成果输出迅速。但是灵活的前提是 mybatis 无法做到数据库无关性如果需要实现支持多种数据库的软件则需要自定义多套 sql 映射文件工作量大。Hibernate 对象/关系映射能力强数据库无关性好对于关系模型要求高的软件例如需求固定的定制化软件如果用 hibernate 开发可以节省很多代码提高效率。但是Hibernate 的缺点是学习门槛高要精通门槛更高而且怎么设计 O/R 映射在性能和对象模型之间如何权衡以及怎样用好 Hibernate 需要具有很强的经验和能力才行。 总之按照用户的需求在有限的资源环境下只要能做出维护性、扩展性良好的软件架构都是好架构所以框架只有适合才是最好。 二、MyBatis 的好处是什么 MyBatis 把 sql 语句从 Java 源程序中独立出来放在单独的 XML 文件中编写给程序的维护带来了很大便利。MyBatis 封装了底层 JDBC API 的调用细节并能自动将结果集转换成 Java Bean 对象大大简化了 Java 数据库编程的重复工作。因为 MyBatis 需要程序员自己去编写 sql 语句程序员可以结合数据库自身的特点灵活控制 sql 语句因此能够实现比 Hibernate 等全自动 orm 框架更高的查询效率能够完成复杂查询。 三、简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系 Mybatis 将所有 Xml 配置信息都封装到 All-In-One 重量级对象 Configuration 内部。在Xml 映射文件中parameterMap标签会被解析为 ParameterMap 对象其每个子元素会被解析为 ParameterMapping 对象。resultMap标签会被解析为 ResultMap 对象其每个子元素会被解析为 ResultMapping 对象。每一个select、insert、update、delete标签均会被解析为 MappedStatement 对象标签内的 sql 会被解析为 BoundSql 对象。 四、什么是 MyBatis 的接口绑定,有什么好处 答接口映射就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑定,我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可以有更加灵活的选择和设置. 五、接口绑定有几种实现方式,分别是怎么实现的? 答接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 SelectUpdate 等注解里面包含 Sql 语句来绑定,另外一种就是通过 xml 里面写 SQL 来绑定,在这种情况下,要指定 xml 映射文件里面的 namespace 必须为接口的全路径名. 六、什么情况下用注解绑定,什么情况下用 xml 绑定 答当 Sql 语句比较简单时候,用注解绑定当 SQL 语句比较复杂时候,用 xml 绑定,一般用xml 绑定的比较多 七、MyBatis 实现一对一有几种方式?具体怎么操作的 答有联合查询和嵌套查询,联合查询是几个表联合查询,只查询一次,通过在 resultMap 里面配置 association 节点配置一对一的类就可以完成;嵌套查询是先查一个表,根据这个表里面的结果的外键 id,去再另外一个表里面查询数据,也是通过 association 配置,但另外一个表的查询通过 select 属性配置。 八、Mybatis 能执行一对一、一对多的关联查询吗都有哪些实现方式以及它们之间的区别 答能Mybatis 不仅可以执行一对一、一对多的关联查询还可以执行多对一多对多的关联查询多对一查询其实就是一对一查询只需要把 selectOne()修改为 selectList()即可多对多查询其实就是一对多查询只需要把 selectOne()修改为 selectList()即可。 关联对象查询有两种实现方式一种是单独发送一个 sql 去查询关联对象赋给主对 象然后返回主对象。另一种是使用嵌套查询嵌套查询的含义为使用 join 查询一部分 列是 A 对象的属性值另外一部分列是关联对象 B 的属性值好处是只发一个 sql 查询 就可以把主对象和其关联对象查出来。 九、MyBatis 里面的动态 Sql 是怎么设定的?用什么语法? 答MyBatis 里面的动态 Sql 一般是通过 if 节点来实现,通过 OGNL 语法来实现,但是如果要写的完整,必须配合 where,trim 节点,where 节点是判断包含节点有内容就插入 where,否则不插入,trim 节点是用来判断如果动态语句是以 and 或 or 开始,那么会自动把这个 and 或者 or取掉。 十、Mybatis 是如何将 sql 执行结果封装为目标对象并返回的都有哪些映射形式 答 第一种是使用resultMap标签逐一定义列名和对象属性名之间的映射关系。 第二种是使用 sql 列的别名功能将列别名书写为对象属性名比如 T_NAME AS NAME对象属性名一般是 name小写但是列名不区分大小写Mybatis 会忽略列名大小写智能找到与之对应对象属性名你甚至可以写成 T_NAME AS NaMeMybatis 一样可以正常工作。 有了列名与属性名的映射关系后Mybatis 通过反射创建对象同时使用反射给对象的属性逐一赋值并返回那些找不到映射关系的属性是无法完成赋值的。 总结 MyBatis 与 Hibernate 有哪些不同MyBatis 的好处是什么简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系什么是 MyBatis 的接口绑定,有什么好处接口绑定有几种实现方式,分别是怎么实现的?什么情况下用注解绑定,什么情况下用 xml 绑定MyBatis 实现一对一有几种方式?具体怎么操作的Mybatis 能执行一对一、一对多的关联查询吗都有哪些实现方式以及它们之间的区别MyBatis 里面的动态 Sql 是怎么设定的?用什么语法?Mybatis 是如何将 sql 执行结果封装为目标对象并返回的都有哪些映射形式
http://www.dnsts.com.cn/news/250047.html

相关文章:

  • 做贸易常用的网站四海网络网站建设咨询
  • 大良陈村网站建设wordpress 百度 tag
  • 做的网站底部应该标注什么意思郑州网站推广方案
  • 吉安知名网站建设网站做资讯需要获取许可证吗
  • 哪个网站可以做拼图wordpress过时了吗
  • 宋朝网站应该怎么做网站服务器租用和托管
  • 东莞市智通人才招聘网长沙seo招聘
  • 网站首页欣赏大连网页设计学校
  • 做网站选大公司好还是小公司网站建设加盟模式
  • ps做电商网站流程网站规划与栏目结构诊断
  • 建湖营销型网站建设工作室建设部网站不支持360
  • 多语言免费网站建设营销与销售的区别
  • 9免费建网站推广计划英文
  • 武侯区网站建设中国域名备案查询系统
  • 淘宝网站网页图片怎么做Orchard与wordpress
  • 厦门人才网官方网站怎样建个人网站 步骤
  • 综合型企业网站有哪些中国产品网注册
  • 网站内容有什么深圳影视广告哪里有提供
  • 如何微信支付购物网站淘宝推广软件
  • 网站内页权重查询杭州网站建设招聘
  • 上海建设工程咨询有限公司招聘wordpress网站前端优化
  • 做门窗安装用哪些网站找生意wordpress树莓派
  • 如何提交网站给百度贵阳网络推广哪家专业
  • 冠县住房和城乡建设局网站网站建设公司美工如何找
  • 郑州网站建设的软件宁波 seo整体优化
  • 网站集群建设通知3d建模素材网
  • 描述网站建设的基本流程图有做货 物的网站吗
  • 网站建设又叫什么软件aso搜索优化
  • 网站的管理系统中建八局第一建设有限公司资质
  • 系统网站设计广告设计是什么