面试官:精通 Mybatis?请回答下这几个问题

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! Mybatis是现在非常主流的持久层框架,虽然平时用的多,但是其中几个细节的问题,能说出个所以然来不? 一、最常见,参数中 #{} 和 ${} 有什么区别? 1、要点: #{}是编译处理,可以防止 SQL 注入攻击。 ${}是静态文本替换,有 SQL 注入攻击风险。 2、详情: #{}会将sql语句编译好并使用占位符?,然后再进行取值(
相关文章
相关标签/搜索