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

广州微网站建设咨询百家港 seo服务

广州微网站建设咨询,百家港 seo服务,南宁 网站建设 公司,营销型企业网站的策划方案一.${}和#{} 1.$是直接替换,#是预处理(使用占位符,替换成?).前者不安全(SQL注入), 后者安全. 2.$的使用场景: 如果传递的值是sql的关键字,只能使用$,不能使用#(asc,desc). 二.SQL注入 注意: 如果使用${}进行传参,一定要是可以穷举的,并且要进行安全性验证(例如排序,只能传a…

一.${}和#{}

1.$是直接替换,#是预处理(使用占位符,替换成?).前者不安全(SQL注入), 后者安全.

2.$的使用场景: 如果传递的值是sql的关键字,只能使用$,不能使用#(asc,desc).

二.SQL注入

501549a3d075418f919e9ef8bbdadd25.png

注意: 如果使用${}进行传参,一定要是可以穷举的,并且要进行安全性验证(例如排序,只能传asc或者desc,否则阻止传递) .

三.模糊查询

1.使用MySQL提供的字符串拼接功能函数: concat.

6bd87c56b6ae4caaba1fb0b3c98f6142.jpg

四.resultMap()

1.设置Map

9567120f4b6b4a8d9afa508d6cc565d5.jpg

2.column表示数据库表中的字段名,property表示Java实体类中的属性名。

3.不管上述两者名字是否相同,都需要写明映射关系,否则多表查询会出问题。 

注意: 可以使用重命名(as)解决名字不一致问题.

五.多表查询

1.在entity包底下增加一个vo包,然后在vo包下面创建实体类,把要查询的所有字段写进去.

2.写Mapper接口和xml,在xml里使用left join on的方式写sql语句.

注意:Lombok的@Data注解,其中toString()方法默认不会打印继承的属性,如果需要包括父类的属性,要重写. 

六.动态SQL

1.if标签

注意: 前后都要改. 

2.trim标签,配合if标签.

最前面加"(",最后面加")",去除最后一个","(如果存在),并且必须一个及以上的if标签为真.

注意: 前后都要改. 

3.where标签,配合if标签.

a.where标签中的字段可以都为null,这样会查到所有内容,也可以个别为空,传递过去指定的条件.

b.如果其中一个条件为null,会自动去重and关键字,注意要写在前后,如上图所示.

可以用trim标签代替where标签

 4.set标签,配合if标签.

set标签会去重最后一个"," .

也可以使用trim标签实现

5.foreach标签

 有两个地方的名字要相当,如下所示.

http://www.ds6.com.cn/news/29208.html

相关文章:

  • 免费网站制作站长之家seo综合查询
  • 家谱用网站做seminar什么意思中文
  • 太原小程序商城制作seo优化大公司排名
  • 帮我写一篇网站百度的推广方式有哪些
  • 永久免费网站南昌seo技术外包
  • 装修公司做网站推广能接到活吗软件外包公司排名
  • 开发公司质量管理流程上海关键词排名优化价格
  • 长沙域名注册公司淄博seo推广
  • 网站栏目变了怎么做跳转公司网页设计
  • 南皮做网站的响应式网站模板的优势
  • 怎样做diy家具网站谷歌官方网站首页
  • 宁波网站制作网络营销和电子商务的区别
  • 关键词规划师西安seo培训学校
  • 两栏式网站核心关键词如何优化
  • 哪个做h5的网站好用电商平台建设方案
  • 在网站做推广属于广告费吗一个产品的营销方案
  • 齐齐哈尔网站建设站长是什么级别
  • 做时时彩网站费用天津网站优化公司
  • 动态Js文件 做网站标题线上营销策略都有哪些
  • 计算机做网站毕业论文广州seo公司
  • 动漫做羞羞的网站南京seo建站
  • 成都网站建设四易维达郑州黑帽seo培训
  • 网站建设属不属于无形资产百度竞价推广方案
  • vs做网站好不好太原百度推广排名优化
  • dede网站不能运行php文件关键词seo排名优化软件
  • 用dw做音乐网站模板房地产新闻最新消息
  • 网站建立使用方法危机舆情公关公司
  • 网站banner自动隐藏焊工培训心得体会
  • 成都分想设计公司网站b站是哪个网站
  • wordpress 建企业网站怎样做产品推广