1. 每一个 MyBatis 的应用程序都以一个'SqlSessionFactory'对象的实例为核心.
  2. MyBatis 是基于 JAVA 的,支持普通 SQL 查询,存储过程和高级映射的优秀'持久化'框架.
  3. Mybatis 的前身是'iBatis'.
  4. MyBatis 指定全局配置文件的根元素使用的是'configuration'.
  5. MyBatis 架构中, SqlSessionFactory 的主要作用是创建'SqlSession'实例.
  6. SqlMapConfig.xml 配置的标签中, 'typeAlias'用来配置别名.
  7. MyBatis 的 Mapper 映射中, parameterType 的参数类型可以是简单类型、POJO 类型和'Map'类型.
  8. 创建 SqlSessionFacoty 使用'SqlSessionFactoryBuilder'对象实例.
  9. MyBatis 的 Mapper 映射中, 'trim'标签, 可以实现在 update 语句中,根据参数值是否为空,动态修改信息, 且可以自动取消多余的逗号.
  10. mybatis 全局配置文件中, 与数据库环境配置相关的标签是'environments'.
  11. mybatis 的 sql 映射文件, 可以使用全局配置文件中的'mapper'标签进行加载.
  12. mybatis 的映射文件中, 若添加一条新记录, 返回主键的方法, 可使用'useGeneratedKeys'属性.
  13. Mybatis 中负责生产和管理 SqlSession 的接口是'SqlSessionFactory'.
  14. sql 语句中批量操作一般需要使用到'foreach'标签来对 list 集合操作.
  15. 批量操作用到的动态 sql 中的 foreach 标签中, 如果需要在循环开始键入'(', 需要在标签中设置'open'属性.
  16. 批量操作用到的动态 sql 中的 foreach 标签中, 对需要循环的集合,需要在标签中设置'item'属性.
  17. 批量操作用到的动态 sql 中的 foreach 标签中, 如果需要在循环中键入的分隔符,需要在标签中设置'separator'属性.
  18. 在 mybatis 的动态 SQL 中, 'choose'标签用于判断添加动态条件.
  19. 在 mybatis 的动态 SQL 中, 'where'标签用于判断添加 Where 条件, 并自动判断是否取消 and 关键字.
  20. 在 mybatis 的动态 SQL 中, 'set'标签用于在 Update 语句中判断添加 set 条件, 并自动判断是否取消逗号字符.
  21. 向 sql 传递数组或 List,mybatis 使用'foreach'解析.
  22. MyBatis 映射一对一关联关系的标签是'association'.
  23. 一对一关联查询中所对应的外键字段名称是'column'.
  24. MyBatis 映射一对多关联关系的标签是'collection'.
  25. 一对多关联查询中指定集合中元素对象的类型为'resultType'.
  26. 在 association 的配置中, 可以使用'select'属性指定关联查询 sql.
  27. 'resultMap'表示关联查询的结果类型.
  28. 使用占位符'#{ }'可以有效防止 sql 注入.
  29. 如果想要在执行添加语句之后将主键返回, 需要在 Insert 语句中配置'selectKey'标签.
  30. MyBatis 映射文件中配置二级缓存的标签项是'cache'.
  31. MyBatis 全局配置中, 开启延迟加载的配置是将'lazyLoadingEnabled'设置为 true.
  32. 为了实现模糊查询功能, 在 WHERE 语句中必须要使用到'like'关键字.
  33. mysql 的 SQL 语句中, 分页必须要用到的关键字是'limit'.
  34. mybatis 的架构的核心组件有'SqlSessionFactory'、'SqlSession'、'Mapper'等.
  35. 在 mybatis 的动态 SQL 中, 'choose'标签用于判断添加动态条件.
  36. 在 mybatis 的动态 SQL 中, 'where'标签用于判断添加 Where 条件, 并自动判断是否取消 and 关键字.
  37. 在 mybatis 的动态 SQL 中, 'set'标签用于在 Update 语句中判断添加 set 条件, 并自动判断是否取消逗号字符.
  38. Mybatis 的核心思想是'面向 SQL 编程'.
  39. Mybatis 中查询是用到的标签是'select'.
  40. Mybatis 中新增使用的标签是'insert'.
  41. Mybatis 中 select 标签中的属性'resultType'的作用是用来声明返回值的类型.

原文地址: https://www.cveoy.top/t/topic/qFAW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录