05 2019 档案

摘要:接口绑定,就是在MyBatis中任意定义接口,然后把接口里面的方法和SQL语句绑定, 我们直接调用接口方法就可以,这样比起原来了SqlSession提供的方法我们可以有更加灵活的选择和设置。 student ... 阅读全文
posted @ 2019-05-28 17:16 测试开发分享站 阅读(307) 评论(0) 推荐(0)
摘要:一、使用MyBatis的mapper接口调用时有哪些要求?① Mapper接口方法名和mapper.xml中定义的每个sql的id相同;② Mapper接口方法的输入参数类型和mapper.xml中定义的每个... 阅读全文
posted @ 2019-05-28 17:09 测试开发分享站 阅读(86) 评论(0) 推荐(0)
摘要:如何获取自动生成的主键值?insert 方法总是返回一个int值 ,这个值代表的是插入的行数。如果采用自增长策略,自动生成的键值在 insert 方法执行完后可以被设置到传入的参数对象中。public int a... 阅读全文
posted @ 2019-05-28 14:53 测试开发分享站 阅读(207) 评论(0) 推荐(0)
摘要:一、bindbind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文。比如:以下是三种写模糊查询的方式:调用:stuOperation.selectUser1("%t%");select * fro... 阅读全文
posted @ 2019-05-28 11:36 测试开发分享站 阅读(353) 评论(0) 推荐(0)
摘要:类似于java中的switch,多选一 阅读全文
posted @ 2019-05-28 11:17 测试开发分享站 阅读(272) 评论(0) 推荐(0)
摘要:Q:mybatis动态SQL有什么用?执行原理?有哪些动态SQL?mybatis动态SQL可以在xml映射文件内,以标签的形式编写动态SQL,执行原理是根据表达式的值完成逻辑判断并动态拼接SQL的功能mybati... 阅读全文
posted @ 2019-05-28 11:15 测试开发分享站 阅读(469) 评论(0) 推荐(0)
摘要:public class teacher2 { private Integer id; private String name; private int dep_id;}public class... 阅读全文
posted @ 2019-05-27 20:10 测试开发分享站 阅读(171) 评论(0) 推荐(0)
摘要:场景:将数据库取出数据封装成一个bean 一、处理bean中property与column不一致情况(基本数据类型)public teacher selectTeacherByID2(int id); ... 阅读全文
posted @ 2019-05-27 19:34 测试开发分享站 阅读(316) 评论(0) 推荐(0)
摘要:#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是... 阅读全文
posted @ 2019-05-27 17:26 测试开发分享站 阅读(158) 评论(0) 推荐(0)
摘要:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach标签的属性主要有item,index,collection,open,separator,close。item 表示集... 阅读全文
posted @ 2019-05-27 17:13 测试开发分享站 阅读(212) 评论(0) 推荐(0)
摘要:一、多个参数public int selectUser1(String name,int age); 二、见明知意的多个参数public int selectUser2(@Param("id")St... 阅读全文
posted @ 2019-05-27 16:51 测试开发分享站 阅读(707) 评论(0) 推荐(0)
摘要:一、读取到一个list中 public ArrayList SelectUsers(@Param("name")String name); 二、单条记录读取到Map中 //map 单条记录 pu... 阅读全文
posted @ 2019-05-27 16:28 测试开发分享站 阅读(356) 评论(0) 推荐(0)
摘要:一、 typeAlias默认是将最底层的类名作为简短名,若仍不满意,可以在自定义bean上@Alias("stu")方式,其自定义别名 @Alias("tea")public clas... 阅读全文
posted @ 2019-05-27 15:35 测试开发分享站 阅读(186) 评论(0) 推荐(0)
摘要:比如数据库的表结构:bean结构:在不修改表、bean结构基础上对映射文件进行修改即可(重命名)一、在SQL中设置别名stuCountry stu_country 二、使用resultMap标... 阅读全文
posted @ 2019-05-20 13:14 测试开发分享站 阅读(225) 评论(0) 推荐(0)
摘要:一、目录结构二、web.xml SpringMVC01 dispatcherServlet org.springframework.web.servlet.DispatcherServlet ... 阅读全文
posted @ 2019-05-19 17:57 测试开发分享站 阅读(176) 评论(0) 推荐(0)
摘要:一、/不能处理静态资源的原因 / 将所有请求都交给springmvc,包括jsp页面中图片、css、js等资源请求,所以就会出现图片不能展示问题(没有对应的处理器),即以/方式,不能访问静态资源问... 阅读全文
posted @ 2019-05-19 17:50 测试开发分享站 阅读(255) 评论(0) 推荐(0)
摘要:1.首先新建一个项目工程new-Dynamic Web Project①遇到问题:eclipse没有(添加)”Dynamic Web Project”选项的方法解决方法:https://blog.csdn.net... 阅读全文
posted @ 2019-05-17 21:16 测试开发分享站 阅读(160) 评论(0) 推荐(0)
摘要:一、核心代码package com.target;//com.target 目标接口 即核心代码public interface ArithmeticCalculator { int add(int i,int ... 阅读全文
posted @ 2019-05-14 20:01 测试开发分享站 阅读(105) 评论(0) 推荐(0)
摘要:一、核心代码package target;//target 目标接口 即核心代码public interface ArithmeticCalculator { int add(int i,int j); int ... 阅读全文
posted @ 2019-05-14 19:31 测试开发分享站 阅读(110) 评论(0) 推荐(0)
摘要:一、去掉验证码对于开发人员来说,只是把验证码相关代码注释掉即可,如果是在测试环境,这将可省去测试人员不少麻烦,如果自动化脚本是在正式环境跑,则会给系统带来一定的风险。二、设置万能码在代码中加个特殊逻辑即可三、记录... 阅读全文
posted @ 2019-05-04 17:44 测试开发分享站 阅读(202) 评论(0) 推荐(0)
摘要:getScreenshotAs()来截取当前窗口自动化脚本是交给工具去执行,有时候打印的错误信息并不十分明确,如果在脚本执行出错的时候将对当前窗口截图保存,那么通过图片信息会更直观帮助我们找出脚本出错的原因Sys... 阅读全文
posted @ 2019-05-03 21:45 测试开发分享站 阅读(138) 评论(0) 推荐(0)
摘要:有时候我们需要验证浏览器中是否存在cookie,因为基于真实的cookie点的测试是无法通过白盒和集成测试完成的。WebDriver提供了操作Cookie的相关方法可以读取、添加、删除cookie信息。WebDr... 阅读全文
posted @ 2019-05-03 20:39 测试开发分享站 阅读(111) 评论(0) 推荐(0)
摘要:对于web页面的上传功能一般会有以下几种方式普通上传:普通的附件上传都是将本地的路径作为一个值放input标签中,通过form表单提交的时候将这个值提交给服务器插件上传:一般是指基于Flash与JavaScrip... 阅读全文
posted @ 2019-05-03 19:33 测试开发分享站 阅读(104) 评论(0) 推荐(0)
摘要:在WebDriver中处理JavaScript所生成的alert、confirm、prompt是很简单的。具体做法是使用switch_to_alert()方法定位到alert/confim/prompt。然后使用... 阅读全文
posted @ 2019-05-03 19:05 测试开发分享站 阅读(100) 评论(0) 推荐(0)