MyBatis
文章平均质量分 74
渣瓦天下第一
渣瓦天下第一,不接受反驳
展开
-
mybatis延迟加载
延迟加载(懒加载) . 在数据与对象进行 mapping 操作时,只有在真正使用到 该对象时,才进行 mapping 操作,以减少数据库查询开销,从而提升系统性能。(使用到的时候才会去加载) . 但是Lazy Load也有缺点,在 按需加载时会多次连接数据库,同时会增加数据库的压力。所以在实际使用时,会衡量是否使用 延迟加载。(只有发额外SQL的才能使用懒加载) . resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),associa原创 2020-09-25 16:28:31 · 110 阅读 · 0 评论 -
Mybatis分页查询(通过SQL分页实现)
Mybatis分页查询(通过SQL分页实现)前言实现有哪几种方式:网页分页(一次查询所有数据,加载到网页,那么适合数量小的操作)服务器端分页java程序中查询所有数据,网页需要哪一页,就给哪一页数据,会撑爆java服务器,建议查询缓存优化数据库分页请求一页数据,查询数据库即可本文采用Oracle中的rownum实现分页,数据表使用Oracle中Scott的EMP表一、搭建环境目录结构导入jar包mybatis-3.2.7.jarojdbc6.jar数原创 2020-09-24 20:04:23 · 4813 阅读 · 0 评论 -
mybatis原始dao开发和Mapper代理方法开发
一 、SqlSession使用范围1.1 SqlSessionFactoryBuilder通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。在需要创建SqlSessionFactory时候,只需要new一次SqlSessionFactoryBuilder即可。1.2 SqlSessionFactory通过Sq原创 2020-09-21 19:49:32 · 94 阅读 · 0 评论