A.TRANSACTIONREADCOMMITTEDB.TRANSACTIONREPEATABLEREADC.TRANSACTION_SERIALIZABLE
多项选择题MyBatis的缺点()
A.SQL语句的编写工作量较大B.当字段多、关联表多时,对开发人员编写SQL语句的功底有一定要求C.SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库D.MyBatis专注于SQL本身,不够灵活
多项选择题关于二级缓存描述正确的是()
A.默认关闭B.在映射文件中添加< cache/>配置开启二级缓存C.缓存对象必须实现序列化接口D.缺省的缓存策略是LRU(最近最少使用)
多项选择题关于一级缓存描述正确的是()
A.Session级别的缓存,默认开启B.如果是两个不同session对象,那么缓存是不共享的C.查询结果相同就可以缓存D.执行session.clearCache()清理缓存
多项选择题关于Mybatis缓存描述正确的是()
A.MyBatis提供了一级缓存和二级缓存的支持B.一级缓存存储作用域为SessionC.二级缓存存储作用域为Mapper(Namespace)D.当某一个作用域进行了C/U/D 操作后,默认该作用域下所有select 中的缓存将被clear
单项选择题${}和#{}的区别描述错误的是()
A.#{}是预编译处理,${}是字符串替换B.#{}解析传过来参数带单引号C.开发中两种均可任意使用D.如果要用${},就一定要提前检查参数,避免SQL注入