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

民政局网站建设方案优质服务的小企业网站建设

民政局网站建设方案,优质服务的小企业网站建设,手机网站打开微信支付功能,微信小程序推送消息给用户一、SpringBoot单元测试 1.1什么是单元测试 单元测试是指对软件中的最小测试单元进行检查和验证的过程。 执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试通过则是符合预期,否则测试失败。 1.2单元测试的好处 1.单元测试不用启动Tomca…

一、SpringBoot单元测试

1.1什么是单元测试

单元测试是指对软件中的最小测试单元进行检查和验证的过程。
执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试通过则是符合预期,否则测试失败。

1.2单元测试的好处

1.单元测试不用启动Tomcat
2.如果中途改动了代码,在项目打包的时候发现错误,因为打包的时候会自动执行测试单元,单元测试的错误就会发现。

1.3单元测试的使用

1.3.1生成测试类和方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.2修改单元测试的类,添加单元测试的方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、添加的功能

2.1增加用户操作

默认情况下返回的是受影响的行数
1.UserMapper中添加方法接口
在这里插入图片描述
2.UserMapper.xml中进行用户添加
在这里插入图片描述
3.单元测试
在这里插入图片描述

2.2特殊的添加:返回自增id

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、修改功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、删除

4.1删除功能实现

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.2扩展功能:@Transactional

单元测试之后将数据进行回滚
在这里插入图片描述

五、查询

5.1单表查询(多条数据)

单条数据的查询在上一篇博客已写
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.1.1 参数占位符#{}和${}

#{}:预编译处理
${}:字符直接替换
在这里插入图片描述
#{}:预执行sql,不存在安全问题
${}:直接替换,存在安全问题

5.1.2 ${}使用场景

当传递的参数是一个SQL语句时(不是某个参数的值),则只能使用${}的形式,例如:传递的是desc或者asc时,它是一个SQL语句,而不是某一个参数的值:
在这里插入图片描述

5.1.3 SQL注入问题

sql 注⼊代码:“’ or 1='1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.1.4 like查询

1.使用#
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//程序最终执行的sql:
select * from userinfo where username like '%?%'
//替换后在mysql中执行报错select * from userinfo where username like '%'admin'%';

2.使用$:
在这里插入图片描述
程序正确执行

//将#替换为$执行的语句:
select * from userinfo where username like '%admin%'

3.使用MySQL提供的内置函数concat()处理:
拼接处理
在这里插入图片描述
综上:
在这里插入图片描述

5.1.5 ResultMap:结果集映射字典

使用场景:
1.数据库中字段名和程序中的属性名不一致时,只能使用ResultMap才能查询出结果。
2.多表关联查询时(一对一、一对多),如果不使用ResultMap,那么关联的对象将为空,查询不出来结果。
在这里插入图片描述
在这里插入图片描述

5.2、多表查询

5.2.1一对一关系

一篇文章对应一个作者
使用association标签,表示⼀对⼀的结果映射
在这里插入图片描述

5.2.2一对多关系

一个作者对应多篇文章
使用collection标签,表示一对多结果映射
在这里插入图片描述

http://www.yayakq.cn/news/147966/

相关文章:

  • 网站设置在设备之间共享怎么开启seo首页网站
  • 泰州网站建设方案优化怎么自己学着做网站
  • 国外门户网站设计网页打不开但是有网什么原因如何解决
  • 做公众号网站网站通常用什么编程做
  • 灯具设计网站推荐it运维工资多少
  • 怎么自建导购网站做淘客wordpress预解析
  • 推荐聊城做网站wordpress 水印插件
  • 大岭山做网站广州外贸网站效果
  • 成都犀牛网站建设公司北京建机官网
  • 浙江联科网站开发国外html5做的音乐网站
  • 为什么需要网站开发网站建设与管理属于什么专业
  • 泉州市建设局网站网站模块设计软件
  • 个人音乐网站免费建设东莞网站策划
  • 常德网站建设详细策划南昌做网站哪家便宜
  • jsp电商网站开发教程花钱做网站注意什么
  • html5高端网站建设织梦模板成都市四方建设工程监理有限公司网站
  • 检察机关加强网站建设制作网站软件免费
  • 西部数码个人网站wordpress单栏简洁
  • 哈尔滨企业自助建站12306网站的建设历程
  • 最流行的网站开发框架网站增加流量
  • 公司网站开发费用记入什么科止中国建筑网官网是哪个
  • 金华手机模板建站wordpress适合二次开发吗
  • 网站功能策划书济南设计公司
  • 网站前置审批流程wordpress侧边菜单栏
  • 网站开发管理招聘10个免费定制logo
  • 外贸做编织袋常用网站做网站公司三年财务预算表
  • 优质企业网站推广常州网站制作企业
  • 网站模板下载模板下载网站信息备案变更 哪里做
  • 怎么自己编写网站网站权重高+做别的关键词
  • 岳西县住房和城乡建设局网站网站建设人员的分工