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

乐清公共百度seo关键词工具

乐清公共,百度seo关键词工具,怎么建立一个网站平台高考加油,外贸公司介绍范文增删改查操作 接下来,我们来实现一下用户的增加、删除和修改的操作。 增( Insert ) UserInfoMapper接口: 我们写好UserInfoMapper接口后,自动生成 XML 代码; UserInfoMapper.xml实现: 增删改查方法命名规范 如果我们…

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


增删改查操作


接下来,我们来实现一下用户的增加、删除和修改的操作。


( Insert )


UserInfoMapper接口:

image-20250403205321684

我们写好UserInfoMapper接口后,自动生成 XML 代码;


UserInfoMapper.xml实现:

image-20250403205607348


增删改查方法命名规范


如果我们在 mapper 接口的方法名没有 insert,select,update,delete 这四个单词,自动生成 XML 代码时,会出现下列提示,来确认我们的方法属于增删改查中的哪一个类型:

image-20250403205758759


上图遇到的问题其实涉及到了 Mybatis 各层方法的命名规范问题:

image-20250403210329949


接下来,我们回到正题,在 XML 文件对应 insertUser() 接口的位置写出如下 SQL:

insert into user_info(username, `password`, age) 
values(#{username}, #{password}, #{age})

image-20250403211112361

此时,这条 insert 的 SQL 也涉及到一个传参的问题;

根据上面的 SQL ,我们是把参数 username,password,age 放到对象 userInfo 中了,在 XML 中就要从这个传过去的对象中,获取需要的属性;

  • MyBatis 是先有 XML 开发方式,才有注解开发方式,注解的设计也参考了 XML;
  • 如果我们的参数使用对象,那么 Mybatis 会自动生成按对象属性 username , age , password 这样的参数,而不需要我们通过 userInfo.age 这样的方法来获取属性参数;

image-20250403211637831

  • 我们只需要区分数据库字段,和被 #{}包含着的 java 属性即可

接下来,我们生成测试类方法,并且写出对应逻辑,执行程序,观察日志结果:

image-20250403212213895


刷新数据库的 user_info 表,可以发现,我们已经成功插入数据:

image-20250403212308525


@Param 设置参数名称


如果使用@Param设置参数名称的话,使用方法和注解类似,但是 java 在#{} 属性需要通过从命名对象调用获得:


  • UserInfoMapper接口:

image-20250403212733784


  • UserInfoMapper.xml实现:

image-20250403212753499


生成并执行测试类方法:

image-20250403213008855


观察错误日志,发现程序成功运行:

image-20250403213147637


返回自增 id


接口定义不变,Mapper.xml实现设置useGeneratedKeyskeyProperty属性。

image-20250403220708724


观察打印日志:

image-20250403220939572


我们再来查看表:

image-20250403221009797

通过上述的方法,我们可以拿到数字最大的自增主键;


我们可以顺便回忆以下,使用 @Option 注解是怎么拿到自增 id 的:

image-20250403220852179


( Update )


写出 UserInfoMapper接口,并且自动生成 UserInfoMapper.xml 文件,写出对应的 SQL

image-20250403223853169


生成测试类方法并执行:

image-20250403223958333


查看表:

image-20250403224054431


( Delete )


UserInfoMapper接口 和 UserInfoMapper.xml实现:

image-20250403224530490


image-20250403224638898


我们再查看表,发现 Id= 15 的记录已经被删除了:

image-20250403224715504


( Select )


【MyBatis】深入解析 MyBatis:关于注解和 XML 的 MyBatis 开发方案下字段名不一致的的查询映射解决方案-CSDN博客


开发中使用注解还是 XML 的方式?


关于开发中使用哪种模式这个问题,没有明确答案。仁者见仁智者见智,并没有统一的标准,更多是取决于你的团队或者项目经理、项目负责人。


在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/573306.html

相关文章:

  • 云南专业做网站多少钱做早餐烧菜有什么网站
  • 网站开发培训北京开发公司以家装大礼包引诱购房人购房
  • 女装网站建设网站建设环境分析
  • 做的网站访问不了针对大学生推广引流
  • 赚钱做任务的网站网站建设流程的过程
  • 潍坊网站建设团队西安网站建设制作
  • 怎么样搭建wordpress找南昌seo服务商
  • 户县做网站企业局域网视频网站建设
  • 服务周到的网站建设建教育网站需要多少钱
  • 国外有什么网站是做服装的wordpress新增数据字段及展示
  • 梅州建站电话企业网站域名注册查询
  • seo是东莞企业网站排seo企业融资概念
  • 国内比较牛的网站建设哪些企业网站使用水墨风格
  • 制造动漫网站开发目的做网站放广告收益
  • 陕西科技网站建设网站建设收费价目表
  • 网站实例太原网络营销
  • 门户网站的建设原理wordpress邮件通知代码
  • 网站的外链是什么wordpress增加中英文切换
  • 建设网站设计公司中英文网站开发费用
  • 网站建设都分几个阶段公司网页宣传页面设计
  • 极简建站网站制作的预算
  • 英文建站网站平湖市建设局网站
  • 路由器设置网站网站安全等级评审在哪里做
  • 山东济宁网站建设设计勒流网站建设制作
  • 自己的服务器如何做网站做影视类短视频的资源网站
  • 建设手机版网站优秀建筑设计案例
  • 网站长图怎么做购物网站app推广方案
  • 免费网站空间域名网站开发详细报价单
  • 六安网站建设定制给网站划分栏目
  • dw做网站图片运用h5工具