Java面试题7

1. Mapper文件的SQL组的返回值有几种?

      两种,resultMap和resultType

2. ORM是什么?

ORM,即Object-Relational Mapping(对象映射关系),他的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。

3. 什么是动态SQL?

动态SQL就是根据不同的条件生成不同的sql语句。所谓的动态sql,本质还是sql语句,只是我们在sql层面,去执行一个逻辑代码。动态sql就是拼接sql语句,我们只有保证sql正确性,按照sql的格式,去排列组合就可以了。

  1. MyBatis如何开启缓存?
  1. 在mybatis-config.xml中设置

         

  1. 在Mapper.xml启用缓存功能

  1. 实体类实现Serializable接口

将实体类序列化

       4. 开启debug日志级别,在控制台查看

4. MyBatis的核心对象有哪些?

SqlSessionFactory,

Mapper,

SqlSession,

SqlSessionFactoryBuiler

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值