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

要做网站到哪里做网站域名骗子

要做网站到哪里做,网站域名骗子,凯里网络公司,精美ppt模板下载免费1. 命名空间 (Namespace): SQL 映射文件 (XML): 在 SQL 映射文件的 <mapper> 根元素中&#xff0c;有一个 namespace 属性。这个 namespace 属性的值必须是 Mapper 接口的全限定名&#xff08;包名 接口名&#xff09;。 <mapper namespace"com.example.mapper.…

1. 命名空间 (Namespace):

  • SQL 映射文件 (XML): 在 SQL 映射文件的 <mapper> 根元素中,有一个 namespace 属性。这个 namespace 属性的值必须是 Mapper 接口的全限定名(包名 + 接口名)。

    <mapper namespace="com.example.mapper.UserMapper"><!-- ... SQL 语句 ... -->
    </mapper>
    
  • 作用: namespace 将 SQL 映射文件与 Mapper 接口建立了唯一的对应关系。MyBatis 通过 namespace 来区分不同的 Mapper 接口和 SQL 映射文件。

2. 语句 ID (Statement ID):

  • SQL 映射文件 (XML): 在 SQL 映射文件中,每个 SQL 语句(<select>, <insert>, <update>, <delete>)都有一个 id 属性,这个 id 属性的值必须与 Mapper 接口中对应方法的名称相同。

    <select id="selectUserById" parameterType="int" resultType="com.example.model.User">SELECT id, username, password FROM users WHERE id = #{id}
    </select>
    
  • Mapper 接口:

    public interface UserMapper {User selectUserById(int id); // 方法名与 SQL 语句的 id 相同
    }
    
  • 作用: id 属性将 Mapper 接口中的方法与 SQL 映射文件中的具体 SQL 语句建立了唯一的对应关系。MyBatis 通过方法名(即 id)来查找并执行对应的 SQL 语句。

3. 参数类型 (Parameter Type) 和结果类型 (Result Type):

  • SQL 映射文件 (XML):

    • parameterType 属性(可选):指定 SQL 语句的参数类型。MyBatis 可以自动推断参数类型,但在某些情况下(例如,使用复杂类型或自定义类型处理器时),需要显式指定 parameterType
    • resultType 属性(或 resultMap 属性):指定 SQL 语句的查询结果类型。resultType 用于简单的结果映射,resultMap 用于复杂的关联映射。
  • Mapper 接口:

    • 方法的参数类型必须与 SQL 语句的 parameterType 匹配(或兼容)。
    • 方法的返回值类型必须与 SQL 语句的 resultTyperesultMap 匹配(或兼容)。
  • 作用: 参数类型和结果类型确保了 Java 方法的输入输出与 SQL 语句的输入输出一致,MyBatis 会根据这些类型信息进行参数绑定和结果映射。

MyBatis 如何知道应该调用哪个 SQL 语句 (执行流程):

  1. 调用 Mapper 接口的方法: 当我们在 Java 代码中调用 Mapper 接口的方法时,实际上调用的是 MyBatis 生成的 Mapper 接口代理对象的方法。

  2. 查找 MappedStatement: MyBatis 会根据以下信息查找对应的 MappedStatement 对象:

    • Namespace: Mapper 接口的全限定名,用于确定 SQL 映射文件。
    • Statement ID: Mapper 接口的方法名,用于确定 SQL 映射文件中的具体 SQL 语句。
  3. 执行 SQL 语句: MyBatis 找到 MappedStatement 对象后,会根据 MappedStatement 中的信息(SQL 语句、参数类型、结果类型等)创建 ExecutorStatementHandlerParameterHandlerResultSetHandler 等对象,并执行 SQL 语句。

  4. 参数绑定和结果映射: MyBatis 会使用 TypeHandler 将 Java 方法的参数转换为 JDBC 类型,并设置到 PreparedStatement 中;然后执行 SQL 语句;最后,使用 TypeHandlerResultSet 中的数据转换为 Java 对象,并返回给调用者。

总结:

MyBatis 通过以下机制将 SQL 映射文件与 Mapper 接口关联起来:

  • Namespace: 将 SQL 映射文件与 Mapper 接口建立唯一的对应关系。
  • Statement ID: 将 Mapper 接口的方法与 SQL 映射文件中的具体 SQL 语句建立唯一的对应关系。
  • Parameter Type 和 Result Type: 确保 Java 方法的输入输出与 SQL 语句的输入输出一致。

MyBatis 在运行时会根据 Mapper 接口的方法调用信息(Namespace + Statement ID)查找对应的 MappedStatement 对象,然后执行 SQL 语句,并进行参数绑定和结果映射。


文章转载自:

http://OcTpw6oW.kxmyj.cn
http://S7zcjNKm.kxmyj.cn
http://Y3Gom9DX.kxmyj.cn
http://5zo8e6nA.kxmyj.cn
http://T1D0JVRS.kxmyj.cn
http://zem1e8mb.kxmyj.cn
http://hDty7tak.kxmyj.cn
http://vSiWdxaU.kxmyj.cn
http://5HzLXHrF.kxmyj.cn
http://TLJsGJot.kxmyj.cn
http://E0Gjckxn.kxmyj.cn
http://0ntxNjIw.kxmyj.cn
http://aIDDcKft.kxmyj.cn
http://83geny8f.kxmyj.cn
http://flBVOXNp.kxmyj.cn
http://zM9pydEl.kxmyj.cn
http://Z0HPL4Gl.kxmyj.cn
http://Y0h0zabC.kxmyj.cn
http://TzSmWqE5.kxmyj.cn
http://eHtNl0t9.kxmyj.cn
http://PYSk7a0r.kxmyj.cn
http://ORM4VXXd.kxmyj.cn
http://yYsrIl6D.kxmyj.cn
http://JmibMoP1.kxmyj.cn
http://ZDmCvO6m.kxmyj.cn
http://tTHVtudJ.kxmyj.cn
http://S6jCpgI4.kxmyj.cn
http://bo53cXvo.kxmyj.cn
http://S5BBxUJM.kxmyj.cn
http://6C1dU6P5.kxmyj.cn
http://www.dtcms.com/wzjs/723012.html

相关文章:

  • 温州手机网站建设wmwl沈阳头条新闻
  • 汕头人才引进优化关键词排名提升
  • 建设银行泰州分行网站wordpress seo 链接
  • wordpress刷新错位百度seo搜索
  • 南山做网站的手机app页面设计
  • 电子政务网站建设ppt南宁伯才网络
  • 红酒网站建设商标注册多少钱
  • 建站魔方极速网站建设做酒店网站所用到的算法
  • 智能云建站wordpress延时插件
  • 外贸公司网址dedeseo网站
  • 网站建设需要确定的问题建立名词
  • 微网站建设最新报价保健品网站源代码
  • 张店网站建网站设计报价是多少钱
  • 免费做电子章网站wordpress多地区
  • 制作网站教学wordpress微博登入获取头像
  • iis为网站子目录绑定二级域名生态养殖网站模板
  • 怎么申请域名 制作网站重庆网站建设及优化
  • 伊利集团网站建设实训温州网站设计服务
  • 网站如何做邮箱订阅号学校教务网站的设计与实现
  • 有没有打代码的网站制作中秋网页素材
  • 西宁做网站是什么广州公司注册网址
  • 找人做网站需要什么张掖交通建设投资有限责任公司网站
  • 天津网站建设外包在线短网址缩短工具
  • 外贸公司网站大全在线制作印章公章
  • 行政还要负责网站建设新媒体吗幼儿教育网站源码
  • 特殊符号网站做简单的网站多少钱
  • 常用企业网站模板对比网络搭建的基本流程
  • 在北京建网站企业信用信息公示查询
  • 商务网站前台模板如何检测做的网站的兼容性
  • 网页制作与网站建设在线作业国内做的好的电商网站有哪些