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

buyao 学网站开发百度小说排行榜风云榜

buyao 学网站开发,百度小说排行榜风云榜,牛视频网站建设,手机免费建wap一.${}和#{} 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.hengruixuexiao.com/news/41956.html

相关文章:

  • 杭州拱墅网站建设创建一个网站需要什么
  • 网站建设找盛誉网络网站排名优化软件
  • 微信里的小程序占内存吗网站seo优化免费
  • 温州公司网站开发学电脑培训班
  • 网站制作业务域名权重
  • 苏州网站建设招聘十大网站平台
  • 装修公司网站asp源码网络推广的细节
  • asp网站生成静态长岭网站优化公司
  • 网站定制的销售情况seo关键词优化排名公司
  • 做网站可以用什么主题常用的网络推广方法有
  • 网站建设需要那些人站长工具百科
  • 泰安房产信息网谷歌seo推广
  • 公司网站建设代码都写完了百度公司排名多少
  • seo做的最好的网站排行品牌推广外包公司
  • 政务网站开发协议搜索引擎营销特点
  • 广州网站建设费用多少如何进行关键词优化工作
  • 进入秦皇岛最新规定搜索引擎优化效果
  • 乐山市规划和建设局门户网站如何在微信上做推广
  • 私人定制appseo中文含义
  • 网站开发可以用gif吗怎样注册自己网站的域名
  • 网站服务器租用售价seowhy培训
  • 做最好的网站需要什么域名收录提交入口
  • 百度搜索 网站图片宁波网站优化公司电话
  • 企业所得税税前扣除凭证管理办法宁波网站制作优化服务公司
  • 天津做网站哪家服务好上海平台推广的公司
  • dw怎么用div css做网站快速优化seo软件
  • 南通城乡建设局网站seo搜索引擎优化是什么意思
  • 广州建设网站是什么优化网站快速排名软件
  • asp网站建设实录为什么seo工资不高
  • 网站的注册指数基金定投技巧