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

网站建设 语言深圳网站建设系统

网站建设 语言,深圳网站建设系统,做购物网站学什么技术,ui设计主要包括什么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.fp688.cn/news/161033.html

相关文章:

  • 做垃圾网站 盈利如何制作网站和网页
  • 做壁纸网站的意义google谷歌搜索引擎入口
  • 包头网站开发苏州seo排名公司
  • 网站建设需要什么设备帮我搜一下长沙做网络销售
  • 深圳市住房和建设局网上办事大厅关键词怎么优化到百度首页
  • 查网站备案名称查询关键词排名软件
  • 专业网站建设机构营销页面设计
  • 上海工作单位名称大全北京seo推广系统
  • 佛山网站建设价格seo怎么提升关键词的排名
  • 台州自助建站在线咨询流量平台排名
  • 网站改域名如何做百度优化小网站关键词搜什么
  • wordpress在线搭建百度网站免费优化软件下载
  • 天河区做网站公司hao123上网从这里开始官方
  • 临沂罗庄做网站公司网页设计制作网站html代码大全
  • 在百度上做网站怎么做一媒体app软件下载老版本
  • 南阳做网站收费网络销售每天做什么
  • 环保h5微网站品牌网站建设制作
  • 济南网站微信百度搜索工具
  • 最好的做网站公司有哪些越秀seo搜索引擎优化
  • 我要看一集片做网站比较靠谱的推广公司
  • 电商网站维护seo课程培训
  • 营销型网站sem投放策略看广告赚钱的平台
  • 可以免费做网站推广的平台整站优化seo公司哪家好
  • 南宁建设信息网站企业网站建设方案模板
  • 网站都有什么类型的十大基本营销方式
  • 成都网站建设推来客网站推广公司排名
  • 深圳门窗在哪里网站做推广整站优化要多少钱
  • 网站被模仿如何维权torrentkitty磁力猫引擎
  • 成都新线加做网站郑州做网站公司排名
  • asp 动态网站开发域名注册腾讯云