单选题 MyBatis中,#{}与${}的主要区别是()

A、 两者完全相同
B、 #{}是预编译参数占位符(防止SQL注入),${}是字符串拼接(存在注入风险)
C、 #{}是预编译参数,${}是字符串拼接
D、 #{}只能用于查询,${}只能用于更新
下载APP答题
由4l***kv提供 分享 举报 纠错

相关试题

单选题 SpringMVC中用于统一拦截请求、做权限校验、日志记录的组件是()

A、Filter
B、HandlerInterceptor
C、AOP切面
D、Servlet

单选题 SpringMVC中,用于将请求参数绑定到方法形参上的注解是()

A、@PathVariable
B、@RequestParam
C、@RequestBody
D、@ModelAttribute

单选题 XML配置Bean中,constructor-arg标签用于实现哪种注入()

A、Setter注入
B、构造器注入
C、字段注入
D、接口注入

单选题 MyBatis一级缓存的作用域是()

A、SqlSession
B、Mapper
C、Application
D、SqlSessionFactory

单选题 @Resource注解默认的装配方式是()

A、按类型byType
B、按名称byName
C、按构造方法
D、按字段

单选题 Spring中标注配置类、使其中的@Bean方法被容器扫描的注解是()

A、@Component
B、@Configuration
C、@Service
D、@Controller

单选题 标注类为SpringMVC控制器的注解是()

A、@Service
B、@Repository
C、@Controller
D、@Component

单选题 MyBatis框架的核心定位是()

A、MyBatisORM框架,自动生成SQL
B、持久层框架,简化JDBC操作,手动编写SQL
C、控制反转容器
D、MVC控制器框架