A.#{}是预编译处理,${}是字符串替换B.#{}解析传过来参数带单引号C.开发中两种均可任意使用D.如果要用${},就一定要提前检查参数,避免SQL注入
多项选择题Mybatis框架使用Mapper动态代理方式,Mapper接口开发需要遵循以下规范()
A.Mapper.xml文件中的namespace与mapper接口的类路径必须一致B.接口方法名和Mapper.xml中定义的每个statement的id必须一致C.接口方法的输入参数类型和mapper.xml中定义的statement 的parameterType的类型相同D.接口方法的输出参数类型和mapper.xml中定义的statement的resultType的类型相同
单项选择题使用Mybatis的正确步骤是()
A.读取配置-->构建SqlSession工厂-->创建SqlSession对象-->执行查询-->释放资源B.构建SqlSession工厂-->读取配置-->创建SqlSession对象-->执行查询-->释放资源C.读取配置-->创建SqlSession对象-->构建SqlSession工厂-->执行查询-->释放资源D.读取配置-->构建SqlSession工厂-->创建SqlSession对象-->释放资源-->执行查询
多项选择题MyBatis核心配置文件配置的内容包括:()
A.事务管理B.数据源C.Mapper映射文件注D.别名包管理
多项选择题搭建MyBatis项目至少需要导入下列哪些jar文件()
A.mybatis-3.4.5.jarB.mysql-connector-java-5.1.43-bin.jarC.commons-logging-1.2.jarD.log4j-1.2.17.jar
多项选择题关于Mybatis描述正确的是()
A.是一个优秀的持久层框架B.消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装C.可以使用简单的XML或注解用于配置和原始映射D.是一个全自动的持久层框架