Java面试宝典每日3题:day25
Posted 闲言_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试宝典每日3题:day25相关的知识,希望对你有一定的参考价值。
1.MyBatis框架的缺点:
1.SQL语句编写工作量较大,尤其字段多,关联表多时, 对开发人员编写SQL语句的功底有一定要求!
2.SQL语句 依赖于数据库,导致数据库 移植性差,不能随意更换数据库。
2.MyBatis框架适用场合:
1.Mybatis 专注于SQL本身,是一个足够 灵活的DAO层解决方案。
2.对性能要求很高,或者 需求变化较多的项目,如互联网项目,Mybatis将是个不错的选择。
3.#{}和${}的区别是什么?
#{}是预编译处理,${}是字符串替换。
Mybatis在处理#{}时,会将SQL语句中的#{}替换为?号,调用preParedStatement的set方法来赋值。
Mybatis在处理${}时,会把${}替换成变量的值。
使用#{}可以 有效预防SQL注入,提高系统安全性。
以上是关于Java面试宝典每日3题:day25的主要内容,如果未能解决你的问题,请参考以下文章