MyBatis

1、MyBatis的好处

  MyBatis解耦了数据库操作和业务逻辑,简化了数据库编码工作。

2、MyBatis与Hibernate区别

  MyBatis:简单方便易上手的半自动化持久层框架。

  Hibernate:复杂功能强大的全自动化持久层框架。

3、#{}与${}

  #{}:相当于一个占位符,解析之后"string"

  ${}:EL表达式,结果是任意值,没有引号

4、MyBatis的接口绑定

  将映射文件中的SQL语句,映射到一个接口类,交由Spring统一管理,简化了数据库编程(一般用xml配置)。

5、如果要查询的表名和返回的实体Bean对象不一致,怎么处理

  在映射文件中使用ResultMap自定义映射集

6、MyBatis在核心处理类叫什么

  SQLSession处理数据库操作

7、自动映射和自定义映射集

  ResultType:在简单情况下可以使用自动映射

  ResultMap:在联结情况下使用自定义映射集

8、怎么配置一对一映射和一对多映射

  自定义映射集

  一对一:<association javaType>

  一对多:<collection ofType >

9、MyBatis的四种分页方式

  • 数组分页
  • Sql分页
  • 拦截器分页
  • RowBounds分页

10、什么是ORM

  对象关系映射、将数据库中的表映射成对象

posted @ 2020-03-15 22:12  卑微芒果  Views(162)  Comments(0Edit  收藏  举报