![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
Treepan-
成长中
展开
-
Mybatis中的注解开发
1.使用注解 就不需要映射文件配置文件了 2.使用注解开发的时候 ,不要把配置文件与包放在一个目录下(也就是编译之后不能在一个目录) 3.注解开发的步骤(增加删除修改 查询) 注意点: 使用注解的时候 只能使用这两种方式进行映射 查询 test 增加 test 修改和删除 mybatis两种开发方式的区别: 传统的方式: 注解的方式: 总结: 在实际开发过程中 一般是注解与xml进行结合的开发 操作起来更加简单 更加方便你就使用哪一种方式 使用注解: 1.bug 比较费劲 2.后期代码进原创 2020-12-04 19:26:25 · 66 阅读 · 0 评论 -
myBatis的逆向工程生成(偷懒 自动生成实体bean 映射文件 以及xml文件)
mybatis 生成的官网 http://mybatis.org/generator/running/running.html 使用的步骤: 1pop.xml文件中修改 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>原创 2020-12-03 19:18:18 · 152 阅读 · 0 评论 -
mybatis中缓存
1.缓存: 数据存在内存中 2.什么时候需要缓存? 在需要返回读取相同的数据,数据的变化比较小的时候,就可以使用缓存技术,避免与数据库进行多次交互,提高查询的效率 例子: 后台库存的信息 库存数据变化很小,每次需要查看库存 这种数据就可以存在缓存中 淘宝商品的信息: 不可以 数据改频率比较大, 必须要求是真是的数据 不能读取缓存中数据,读取缓存中数据 就有可能出现读脏数据 redis 3. mybatis 有两种缓存 一个一级缓存 Sqlsession 二级缓存SqlsessionFact原创 2020-12-03 19:14:29 · 102 阅读 · 0 评论 -
mybatis执行的流程
1.加载资源配置文件 2.通过Resoures加载资源文件的信息到流 对象 3.SqlSessionFactoryBuilder ==实现类 DefaultSqlSessionFactory 1.解析xml文件 把xml 中的信息封装到 Configuration 2.构建 SqlSessionFactory ==>实现类 DefaultSqlSession 3,构建 SqlSession ==>执行器对象Executor MappedStatement 主要要封装一些 例如 sql 返原创 2020-12-03 17:34:56 · 54 阅读 · 0 评论 -
Mybatis的核心API(SqlSessionFactory)的介绍
Resources 导包必须导入 mybatis的jar 作用:把mybatis中核心xml文件加载到流对象中 SqlSessionFactoryBuilder 作用:主要用于来构造SqlSessionFactory 使用的是构造者设置模式,不用去关注具体内部是如何实例化对象,只管使用 SqlSessionFactory 这个是工厂对象 ,也是为了来创建对象 构建的对象是SqlSession SqlSession 只是提供了一些方法 SqlSession 默认事务是需要手动提交 设置成自动提交 op...原创 2020-12-03 17:30:45 · 358 阅读 · 0 评论 -
mybatis框架的介绍及使用
mybatis是什么? 1.mybatis 是一个持久层框架, 主要用于来对***数据库***进行操作,mybtais 底层还是对jdbc的封装。 在工作中只是程序员不需要关注底层怎么封装,需要会使用 参考的文档:http://www.mybatis.cn/ 2.mybatis是一个 ORM 映射的框架 O >对象 R>数据库表 M==>映射 mybatis 能够实现数据库表(列)与对象(属性)的映射关系 mybatis的优势 1.相对于传统的jdbc来进行开发 代码量少了百分之五十 2.原创 2020-12-03 16:38:44 · 598 阅读 · 0 评论 -
Mybats核心配置文件的详细介绍
核心配置文件的详细介绍 1.xml中标签结构是约定俗称 一定要按照一定规范来定义 目录结构: <environments default="mysql"> <environment id="mysql"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <pro原创 2020-12-03 17:04:05 · 136 阅读 · 0 评论