Mybatis
mybatis开发中实用手册,常用语法介绍。
来点淦货
见贤思齐焉,见不贤而内自省也。
展开
-
关于Mybatis缓存你真的知道吗?
Mybatis缓存1)一级缓存:(本地缓存):* sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map* 与数据库同一次会话期间查询到的数据会放在本地缓存中。* 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库;** 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要再向数据库发出查询):* 1、sqlSession不同。* 2、sqlSession相同,查询条件不同.(当前一级缓存中还没有这个数据)原创 2020-06-30 15:38:32 · 243 阅读 · 0 评论 -
Mybatis之动态SQL语法详解
Mybatis动态SQL 1、sql_if & sql_where 判断&OGNL表达式 <!-- 查询员工,要求,携带了哪个字段查询条件就带上这个字段的值 --> <!-- public List<Employee> getEmpsByConditionIf(Employee employee); --> <select id="getEmpsByConditionIf" resultType="com.atguigu.mybat原创 2020-06-29 18:43:15 · 2060 阅读 · 1 评论 -
Mybatis中映射配置文件用法介绍
Mybatis映射配置文件 1、获取自增主键的值两个属性: useGeneratedKeys="true" 使用自增主键获取主键值策略 keyProperty 指定对应的主键属性,也就是mybatis获取到主键值以后,将这个值封装给Javabean的哪个属性扩展:Oracle中不支持自增,Oracle使用序列来模拟自增;每次插入数据的主键是从序列中拿到的值,如下所示:<!-- 获取非自增主键的值: Oracle不支持自增;Oracle使用序列来模拟自增; 每次插入的数据的原创 2020-06-28 23:17:38 · 1068 阅读 · 2 评论 -
Mybatis中全局配置文件介绍
其他概念:1、接口式编程 原生: Dao ------------------> DaoImpl Mybatis Mapper -------------> xxMapper.xml 2、SqlSession代表和数据库的一次会话,用完须关闭 3、SqlSession和Connection两者都不是线程安全的,每次使用都应该去获取新的对象 4、Mapper接口没有实现类,但是mybatis会为它生成一个代理对象。(将接口与xml进行绑定) Em原创 2020-06-28 16:58:27 · 694 阅读 · 1 评论