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

后台模板链接前台网站莆田专业网站建设公司

后台模板链接前台网站,莆田专业网站建设公司,单页站好做seo吗,深圳电器公司招聘信息第一章 Mybatis中参数传递问题 1.1 单个普通参数 可以任意使用#xff1a;参数数据类型、参数名称不用考虑 1.2 多个普通参数 Mybatis底层封装Map结构#xff0c;封装key为param1、param2…【支持#xff1a;arg0、arg1、…】 1.3 命名参数 语法#xff1a; Param(val…第一章 Mybatis中参数传递问题 1.1 单个普通参数 可以任意使用参数数据类型、参数名称不用考虑 1.2 多个普通参数 Mybatis底层封装Map结构封装key为param1、param2…【支持arg0、arg1、…】 1.3 命名参数 语法 Param(value“参数名”)Param(“参数名”) 位置参数前面 注意 底层封装Map结构命名参数依然支持参数【param1,param2,…】 示例代码 /*** 通过员工姓名及薪资查询员工信息【命名参数】* return*/ public ListEmployee selectEmpByNamed(Param(lName)String lastName,Param(salary) double salary);select idselectEmpByNamed resultTypeemployeeSELECTid,last_name,email,salaryFROMtbl_employeeWHERElast_name#{param1}ANDsalary#{param2} /select源码分析 MapperMethod对象142行代码【命名参数底层代码入口】 命名参数底层封装map为ParamMapParamMap继承HashMap ParamNameResolver对象130行代码命名参数底层实现逻辑 //130行 final MapString, Object param new ParamMap(); int i 0; for (Map.EntryInteger, String entry : names.entrySet()) {param.put(entry.getValue(), args[entry.getKey()]);// add generic param names (param1, param2, ...)final String genericParamName GENERIC_NAME_PREFIX (i 1);// ensure not to overwrite parameter named with Paramif (!names.containsValue(genericParamName)) {param.put(genericParamName, args[entry.getKey()]);}i; } return param;1.4 POJO参数 Mybatis支持POJO【JavaBean】入参参数key是POJO中属性 1.5 Map参数 Mybatis支持直接Map入参map的key参数key 1.6 Collection|List|Array等参数 参数名collection、list、array 第二章 Mybatis参数传递【#与$区别】 2.1 回顾JDBC DriverManagerConnectionStatement执行SQL语句入参使用SQL【String】拼接方式PreparedStatement执行SQL语句【预编译SQL】入参使用占位符方式ResultSet 2.2 #与$区别 【#】底层执行SQL语句的对象使用PreparedStatementd预编译SQL防止SQL注入安全隐患相对比较安全。【$】底层执行SQL语句的对象使用Statement对象未解决SQL注入安全隐患相对不安全。 2.3 #与$使用场景 查询SQLselect col,col2 from table1 where col? and col2? group by ?, order by ? limit ?,? #使用场景sql占位符位置均可以使用# KaTeX parse error: Expected EOF, got # at position 6: 使用场景#̲解决不了的参数传递问题均可以…处理【如form 动态化表名】 /*** 测试$使用场景*/ public ListEmployee selectEmpByDynamitTable(Param(tblName) String tblName);select idselectEmpByDynamitTable resultTypeemployeeSELECTid,last_name,email,salaryFROM${tblName} /select
http://www.huolong8.cn/news/378931/

相关文章:

  • 国外网站后台模板wordpress怎么用ip访问
  • 免费自己建网站施工企业项目经理部管理人员对外行为的法律后果
  • 视频类网站如何做缓存教育培训机构加盟
  • 做网站和网页介绍做茶工艺的网站
  • 如何编程建设网站自己嘉定注册公司
  • 网站建设体质喝什么茶dedecms 网站导航
  • 卖友情链接的哪来那么多网站图片制作视频短片用什么软件好
  • 定制网站建设宝安西乡专业店面店铺装修设计
  • 大连做网站qq群优秀网页设计作品
  • 网站设计公司哪里好网站建设的几大要素
  • 西宁公司网站设计网站 html
  • 新开的公司建立网站有哪些要做的海口手机版网站建设
  • 在线制作网页网站临沂网站建设电话
  • 临海网站开发公司wordpress系统和插件
  • 徐州网站制作报价asp网站制作成品作业
  • 织梦网站模块婚礼模板
  • 做网站推广怎么做企业网站建设报价方案
  • 怎么用centos做网站谈谈网站建设创新问题
  • 廊坊网站建设方案wordpress如何通过后台增加主菜单
  • 中国建设教育协会的网站查询国内免费的vps
  • 域联网站建设node.js做企业网站
  • 学做川菜网站wordpress 特色
  • 佛山网站建设哪个好网站怎样做wap端
  • 同一人可以做几个网站的负责人搜索引擎优化seo名词解释
  • 电子商务网站建设策划方案wordpress 用户中心主题
  • 顺德网站定制设计私人网站建设步骤
  • 龙岗网站设计市场站长做什么网站赚钱
  • 做网站怎么实现鼠标经过图像前端机构培训
  • 临沂住房和城乡建设局网站打不开有名的wordpress主题商
  • .net 网站开发书籍网站建设系统源码