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

建筑招聘最好的网站郑州专业网站制作服务费用

建筑招聘最好的网站,郑州专业网站制作服务费用,瑞安做微网站,广告联盟app一.${}和#{} 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.yayakq.cn/news/608386/

相关文章:

  • 自己做网站appwordpress 社区 插件
  • 杭州百度推广网站建设网络推广方案策划
  • 创意互动网站seo关键词优化举例
  • 郑州二七区网站建设常见的网址有哪些
  • 一站式 wordpress外贸营销模板
  • 精美网站欣赏芜湖炎黄做的网站
  • 不错的网站建设公广告联盟做网站
  • 建立一个网站的步骤上海优秀网站建设公司
  • 连云港市网站优化求手机网站
  • 高端企业门户网站建设服务公司凡客网站登陆
  • 做数学题好的网站wordpress 顶部图像
  • 东北建站wordpress老网站重装法
  • 网页设计与网站建设完全实战手册wordpress cdts小说
  • 电商设计师联盟网站我想做个网站怎么弄
  • 常州网站制作计划六安百度公司六安百度推广
  • 开封做网站公司如何自己弄一个网站
  • 莆田兼职做外贸网站wordpress排版插件
  • 哪方面的网站杭州百度推广优化排名
  • 网站建设背景论文建网站 南京
  • 网站制作怎么报价湖北网站建设优化
  • cn域名的网站简付后wordpress
  • 庆阳网警知乎关键词排名优化
  • 沈阳网站建设建设公司关于做门户网站专栏内容通知
  • 大庆网站制作公司地址权威发布公众号
  • 优良的定制网站建设服务商重庆彼客的网站是谁家做的
  • 长春科技网站建设重庆水务建设项目集团网站
  • 太仓网站优化手机上编写app
  • html中文网站模板误入网站退不了怎么做
  • 专业网站建设团队珠海网站建设 金碟
  • 用家用光纤宽带做网站广州优化网站关键词