对mybatis缓存机制的理解
mybatis中有一级、二级缓存
一级缓存:存储作用域为sqlsession,当会话被释放或者flush会清除缓存
二级缓存:存储作用域为mapper,当会话被释放或者flush会清除缓存
不管是一级缓存还是二级缓存,数据进行增删改之后,缓存会被清除
mapper中如何传递多个参数
可通过以下3中方式传入多个参数:
全参传入
map
实体对象
mybatis实现一对一有几种方式,具体怎么操作
2种,通过表连接和级联实现,关键标签使用
mybatis实现一对多有几种方式,具体怎么操作
2种,通过表连接和级联实现,关键标签使用
mybatis的一级、二级缓存机制
一级缓存:存储作用域为sqlsession,当会话被释放或者flush会清除缓存,进行增删查后也会清除缓存
二级缓存:存储作用域为mapper,可以在多个会话中被访问,但其并非默认打开,并且需要实体类实现序列化接口