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

石家庄网站seo服务导航网址大全

石家庄网站seo服务,导航网址大全,wordpress 分类调用,看手表网站目录 一、MyBatis两种SQL配置方式 二、使用XML映射文件配置SQL语句 三、使用注解配置SQL语句 四、两种方式对比 总结 1、注解 2、XML配置 五、MyBatis多数据源的两种配置方式 参考 一、MyBatis两种SQL配置方式 MyBatis 提供了两种方式来配置SQL语句#xff1a;注解注解如 Select和XML映射文件。 映射文件通过XML文件来定义SQL语句和映射关系注解方式通过在Java代码中使用注解来定义SQL语句和映射关系 二、使用XML映射文件配置SQL语句 在MyBatis中SQL语句通常定义在XML文件中。例如定义一个查询用户的SQL !-- UserMapper.xml -- mapper namespacecom.example.mapper.UserMapperselect idselectUser parameterTypeint resultTypecom.example.model.UserSELECT * FROM users WHERE id #{id}/select /mapper 注parameterType属性指定了输入参数的类型resultType属性指定了返回结果的类型 三、使用注解配置SQL语句 MyBatis 是一个 XML 驱动的框架。配置信息是基于 XML 的而且映射语句也是定义在 XML 中的。MyBatis 3 以后支持注解配置。注解配置基于配置 API而配置 API 基于 XML 配置。 MyBatis 支持诸如 Insert、Update、Delete、Select、Result 等注解。 使用Select注解定义上述同样的查询用户的SQL package com.example.mapper;import com.example.model.User; import org.apache.ibatis.annotations.Select;public interface UserMapper {Select(SELECT * FROM users WHERE id #{id})User selectUser(int id); } 注Select注解用于定义SQL语句其中#{id}表示一个占位符用于在SQL执行时替换为方法参数id的值 四、两种方式对比 总结 注解适用于简单、直观的 SQL 语句便于快速开发和维护比如团队对代码整洁度和维护性要求较高且 SQL 语句相对简单的情况。XML 配置方式适用于大型项目或 SQL 语句特别复杂的情况提供高灵活性和易于扩展的维护方式。 1、注解 优点 简洁直观SQL 语句直接写在注解中与接口方法紧密结合便于阅读和维护。编译时检查注解中的 SQL 语句在编译时就能被检测到减少运行时错误。减少配置文件不需要额外的 XML 文件减少了项目的复杂性。 缺点 复杂 SQL 支持不足对于动态 SQL 或特别复杂的 SQL 语句注解方式可能显得力不从心。可读性问题当 SQL 语句较长或包含复杂逻辑时注解可能会使代码显得混乱。灵活性差SQL 语句在注解中写死后不易于动态修改或扩展。 2、XML配置 优点 灵活性高支持复杂的 SQL 语句和动态 SQL易于管理和维护。分离职责SQL 语句与 Java 代码分离便于独立测试和修改(注 这个可以理解为解耦测如果测试环境想使用与生产环境不同的SQL非常方便)。易于扩展XML 文件可以方便地添加新的 SQL 语句不影响现有代码。 缺点 文件繁多当项目规模较大时可能需要管理大量的 XML 文件(注 可以想一想上百个文件修改时非常麻烦)。阅读不便需要在多个文件之间切换不如注解方式直观。编译时检查不足XML 文件中的错误通常只能在运行时被发现。 五、MyBatis多数据源的两种配置方式 同一个项目涉及到多个数据库也就是多数据源。多数据源又可以分为两种情况 1两个或多个数据库没有相关性各自独立其实这种可以作为两个项目来开发。 2两个或多个数据库是master-slave的关系比如有mysql搭建一个 master-master其后又带有多个slave或者采用MHA搭建的master-slave复制 MyBatis多数据源的配置主要有两种方式: 通过MapperScan注解对不同包下的Mapper使用不同的sqlSessionFactory通过MapperScan注解加自定义注解对使用不同注解的Mapper使用不同的sqlSessionFactory 参考 https://www.jb51.net/article/152380.htm MyBatis 3种 使用 SQL 语句的方式注解方式、注解提供器方式、XML 配置方式 - del88 - 博客园
http://www.tj-hxxt.cn/news/135668.html

相关文章:

  • 一个ip地址做多个网站页面设计及逻辑方案
  • 客户做网站要退款客户关系管理系统名词解释
  • 东兰县建设局网站wordpress重复安装
  • 网站挂黑链工具html5制作手机网站
  • 广东电白建设集团有限公司官方网站正规的男科医院排名
  • 贵阳招聘网站建设钦州 网站建设
  • 港海(天津)建设股份有限公司网站泰安企业网站建设公司
  • 网站架构图用什么做sem 优化价格
  • 安徽省建设厅门户网站注册安全工程师报名
  • 深圳网站开发哪个好网站抄袭我网站
  • 工厂做哪个网站好珠海自适应网站
  • 淮阴区住房和城乡建设局网站佛山市官网网站建设怎么样
  • 网站不收录原因互联网实用技术与网页制作书籍
  • 厦门网站建设方案报价逆冬seo
  • 手机触屏网站模板网页微信版官网登录怎么弄到桌面
  • 建立网站看病的经济问题自己做网站好做么
  • 网站建设参考论文举报网站建设自查报告
  • 腾讯云建设网站阳江招聘网站大全
  • led行业网站建设方案做网站的内容样本
  • 专科网站开发就业方向做公司网站源代码怎么写
  • 物流网站设计网站建设需要了解哪些方面
  • 做网站标志有限颜色使用的吗怎么制作微信小程序游戏
  • 重庆建设网站的公司wordpress手机速度插件
  • 建站目的温州58同城怎么做网站
  • 网站建设个人总结长春火车站核酸检测多久出结果
  • 嘉兴网站建设wmcn安丘市建设局网站
  • 易讯企业建站系统百度优化 几个网站内容一样
  • 怎么建立一个属于自己的网站手机主页网址大全
  • 杭州咨询网站公司2023新闻摘抄十条
  • 做外贸网站效果威县网站建设代理价格