学习周总结

MyBatis

  • MyBatis是一个Java持久化框架,用于简化数据库访问的开发过程。它提供了一种将数据库操作和Java对象之间的映射关系定义在配置文件或注解中的方式,使得开发人员可以通过简单的配置来执行数据库的增删改查操作,而无需编写繁琐的SQL语句。MyBatis核心概念:哎呀,不说核心概念,需要掌握核心的知识:Mapper映射文件,Mapper接口,以及SqlSession接口,参数映射和结果映射。项目架构

在这里插入图片描述

  • Mapper文件和映射文件:这里介绍他们的要点,在mapper接口里书写对数据库进行的增删改查的操作;在接口的定义方法里我们要注意方法的命名和返回值类型和方法里的参数。映射文件里,书写的时候要注意,在映射文件里书写对数据库操作的sql语句,指定命名空间namespace,用于标识该映射文件的作用域;在映射文件里书写Sql语句,要用到合适的标签,select、insert、update、delete等,加入参数的时候可以使用KaTeX parse error: Expected 'EOF', got '#' at position 99: …语句中的参数对应起来。可以使用#̲{paramName}或{paramName}来表示参数的位置或值;结果映射:查询操作,可以使用标签或者标签定义结果映射关系;关联Mapper接口方法:在映射文件中,使用namespace.methodName的方式关联Mapper接口方法,将SQL语句与具体的数据库操作关联起来。Mapper-XML。

在这里插入图片描述

  • SqlSession:SqlSession是MyBatis提供的一个接口,用于执行数据库操作。开发人员可以通过SqlSession对象来调用Mapper接口中定义的方法,并执行相应的数据库操作,如查询、插入、更新、删除等。
  • 参数映射:位置参数映射和命名参数的映射。
  • 结果映射:使用标签将查询结果的列与Java对象的属性进行映射。可以通过column属性指定查询结果的列名,通过property属性指定Java对象的属性名;复杂结果映射:对于查询返回的多个结果或关联查询的结果,可以使用标签定义复杂的结果映射规则。通过标签指定主键的映射规则,通过标签指定其他列的映射规则,还可以使用和标签实现关联关系的映射;自动映射:可以使用标签的autoMapping属性来启用或禁用自动映射功能;嵌套查询:在结果映射中,可以使用标签执行嵌套查询,将查询结果作为关联对象的属性,通过column属性指定当前查询结果的列名,通过property属性指定关联对象的属性名,并在标签中编写嵌套查询的SQL语句。映射。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值