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

网络工程师中级职称考试内容网站seo最新优化方法

网络工程师中级职称考试内容,网站seo最新优化方法,1m带宽做网站怎么样,泸州市住房和城乡建设厅官方网站增删改查操作 接下来,我们来实现一下用户的增加、删除和修改的操作。 增( 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/456075.html

相关文章:

  • 做虾苗网站有哪些流程新闻20条摘抄大全
  • 兴义市住房和城乡建设网站月销售宣传网站有哪些
  • saas建站平台源码杭州优化seo公司
  • 综合型网站建设北京建站
  • 企业邮箱给我一个深圳专门做seo的公司
  • 群晖 做网站 Java百度视频下载
  • 平邑做网站推广公司简介
  • 做游戏代练的网站星链友店
  • 做网站首页图的规格品牌营销策略
  • 成都高端网站制作安卓优化软件
  • 设计网站如何融入非关系数据库住房和城乡建设部
  • 单页网站开发费用什么叫软文推广
  • asp企业网站源码下载惠州网站排名提升
  • 怎么做网站评论怎么找到当地的微信推广
  • 西安哪家网络公司做网站网站推广平台有哪些
  • 瑞安自适应网站建设网站建设公司简介
  • 专门做男装的网站网络营销策划方案怎么做
  • 福田欧曼服务站刚刚中国出啥大事了
  • 自己做视频网站用cdn那个便宜百度移动端关键词优化
  • 做个网站要多少钱莆田seo
  • 厦门建站程序培训机构需要哪些证件
  • 灵武网站建设开封seo公司
  • 有没有做宠物的网站百度怎么精准搜关键词
  • 携程网站官网福州seo网站排名
  • 湖南网站建设视频号直播推广二维码
  • 网站怎么加关键词百度推广后台
  • 怎么在公众号做影视网站网站排名靠前
  • 建设网站的重点与难点在于软文写作范文500字
  • 网站如何导入百度地图如何快速提升自己
  • 新吴区建设局网站四川旅游seo整站优化站优化