mybatis-八股文

发布时间 2023-07-07 22:50:20作者: 356a
  1. mybatis的优缺点-※
  2. 优点:
    1.SQL写在XML里面,与业务代码分离,因此相对比较灵活,便于统一管理
    2.spring集成很方便,由于使用的JDBC连接数据库,因此,不需要针对不同数据专门做兼容
    
    缺点:
    SQL的编写,SQL的语法都强关联数据库的类型,因此,无法随意切换数据库
    
  3. mybatis中#{}和${}的区别?
  4. # 的作用是占位符,将Java里面的变量按类型注入进来,可以有效防止SQL注入
    $ 的作用是替换,不能防SQL注入,会在传递到数据库之前,就将内容直接文本替换到对应的位置,可以用于SQL语句不确定的场景[或者说可变]