![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
陈小起
这个作者很懒,什么都没留下…
展开
-
Mybatis--基础知识
对原生态jdbc程序问题总结。mybatis框架原理mybatis入门程序mybatis开发dao两种方法: 原始dao方法开发方法(程序需要编写dao接口和dao实现类) mybatis的mapper接口(相关当于dao接口)代理开发方法mybatis配置文件SqlMapConfig.xmlmybatis核心: mybatis输入映射 mybatis输出映射mybatis...原创 2018-04-08 09:38:55 · 126 阅读 · 0 评论 -
Mybatis--高级知识
高级结果集映射(一对一,一对多,多对多)mybatis延迟加载mybatis查询缓存(一级缓存、二级缓存)mybatis和springmvc整合mybatis逆向工程原创 2018-04-08 09:40:58 · 337 阅读 · 0 评论 -
Mybatis--jdbc原生态问题总结
1,数据库连接,使用时就创建,不使用立即释放,,对数据库频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 解决方案:使用数据库的连接池管理数据库连接。2,将sql语句硬编码到java代码中,如果sql语句需要修改,需要重新编译java代码,不利于系统维护。 解决方案:将sql语句配置在xml配置文件中,即使sql变化,不需要对java代码重新编译。3,向statement中设置...原创 2018-04-08 09:59:37 · 142 阅读 · 0 评论 -
Mybatis--Mybatis框架
SqlMappConfig.xml配置了数据源、事务等mybatis运行环境,mapper.xmlSqlSessionFactory(会话工厂):创建SqlSessionSqlSession(会话):操作数据库Executor(执行器):SqlExecutor内部通过执行器操作数据库mapped statement(底层封装对象):对操作数据库存储封装,包括sql语句,输入参数(java简单类型,...原创 2018-04-08 10:28:05 · 108 阅读 · 0 评论 -
Mybatis--SqlSession
SqlSessionFactoryBuilder:SqlSessionFactory:使用单例模式管理SQLSessionFactory(工厂一旦创建,使用一个实例。)SqlSession: 面向用户的接口,提供了很多操作数据库的方法。 线程不安全的?所以最佳应用场合在方法体内,定义成局部变量使用。...原创 2018-04-09 10:25:38 · 140 阅读 · 0 评论 -
Mybatis--输出结果映射
resultType: 作用:将查询结果按照sql列名pojo属性名一致性映射到pojo中 场合:常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面中遍历list即可。resultMap: 使用association和collection完成一对一和一对多的高级映射(对结果集由特...原创 2018-04-11 16:10:09 · 240 阅读 · 0 评论