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

网站建设 语言上海比较好的seo公司

网站建设 语言,上海比较好的seo公司,加强政协网站建设,东营疫情最新消息9.1 Mybatis-基础操作-环境准备 这里也没做,到时候写案例,如果需要环境配置什么的,可以看看这个 9.2 Mybatis-基础操作-删除 删除需要动态获取需要删除的id,使用方法传参,#{}的方式实现 在编写的delete方法中&a…

9.1 Mybatis-基础操作-环境准备


    这里也没做,到时候写案例,如果需要环境配置什么的,可以看看这个

9.2 Mybatis-基础操作-删除


    删除需要动态获取需要删除的id,使用方法传参,#{}的方式实现
 
    在编写的delete方法中,是没有返回值的,但是实际上是有的,就是返回方法影响语句的条数,其他crud语句也是有一样的返回值(int类型),但是一般不需要返回值

9.3 Mybatis-基础操作-删除(预编译SQL)


    预编译SQL,应该就是参数和语句分开发,不拼接在一起,一条一起发
 
    为了提高效率,MySQL会将优化编译过的sql缓存起来,缓存就是一块内存区域,就是用来存储数据的,下次执行sql语句的时候,会先检查缓存,看缓存当中有没有编译好的sql语句,有则直接执行,没有则走流程
 
    性能更高的原因是,预编译的sql语句是一样的,后面用的可以直接从缓存中获取
 
    Sql注入攻击,解决sql注入问题是因为预编译时不管输入什么样的字符串,都会把这个字符串作为一个参数,会被转义后面的or ‘1’=’1’也没用了(感觉没太说明白)
  
  

 在Mybatis中,#{}代表预编译

9.4 Mybatis-基础操作-新增


    有多个参数时,可以考虑封装到一个对象中
        属性名和字段名需要区分,不要写错了

9.5 Mybatis-基础操作-新增(主键返回)


    情景,发现使用getId输出出来的是null,因此引出需要加上一个注解。实现中:useGenerated = true代表我们需要拿到生成的主键值;ketProperty = ‘id’代表我们获取到的主键最终会封装到emp对象的id属性中

9.6 Mybatis-基础操作-更新


    主键一般是不变的,所以可以根据主键来完成更新

9.7 Mybatis-基础操作-查询(根据ID查询)


    查询是有返回数据的,但是数据很多,可以直接封装到员工对象中
    在测试过程中,出现了像deptId这样没有封装到的属性,原因是因为,实体类中的属性名和数据库表中的属性名不一致
        解决方案一:给字段起别名,让别名与实体类一致
        解决方案二:通过@results,@result注解手动映射封装
        解决方案三:开启Mybatils的自动驼峰命名映射封装
 
 

http://www.hengruixuexiao.com/news/10507.html

相关文章:

  • 只做一页的网站多少钱2345浏览器主页网址
  • wordpress 主题打包优化公司治理结构
  • 两个网站 一个域名自媒体培训学校
  • 建设局是个好单位吗seo查询排名系统
  • 安卓app开发技术湖南网站seo推广
  • HTML5怎么做自适应网站青岛seo排名收费
  • 徐州市建设局交易网站搭建网站需要什么技术
  • 网站建设是否属于技术合同怎么制作一个网页
  • 百度权重查询入口西安seo高手
  • 猪八戒网怎么做网站百度信息
  • 建设京东商城网站湘潭网站设计外包公司
  • 金融网站建设seo优化自动点击软件
  • 网站建设服务电话seo网站介绍
  • 张家界互联网公司有哪几家太原seo外包服务
  • 网站解析 cname济南seo排名搜索
  • 巫溪集团网站建设成都seo排名
  • 浙江省网站重点学科建设成免费crm软件有哪些优点
  • 诺基亚官方网站市场营销公司
  • 成都建站seo常见的网络营销工具
  • 徐汇做网站公司苏州seo关键词排名
  • 二级域名网站怎么建设最近一周的新闻
  • 嘉兴企业网站排名优化百度怎么优化网站关键词
  • 一元云购 网站开发sem与seo的区别
  • seo网站快速排名外包企业网站营销的优缺点及案例
  • 哪有做外单的图片素材网站seo是做什么工作的
  • 高端网站建设哪些好开发一个网站的步骤流程
  • 做网站做软件怎么赚钱域名访问网站入口
  • 新遵义seo技术最新黑帽
  • 电商网站后台功能全球疫情最新数据统计
  • 怎样建立自己网站视频网站三只松鼠网络营销策划书