
mybatis
文章平均质量分 74
cc斌斌
这个作者很懒,什么都没留下…
展开
-
解释MyBatis主要语句源码流程图
对于mybatis 来讲 整体的流程大体为下图 本文主要解析从获取配置文件 到获取mapper对象 InputStream is = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is); SqlSession sqlSession = factory.openSession(); UserMapper mappe原创 2020-08-06 00:01:49 · 298 阅读 · 0 评论 -
MyBatis传入多个不同类型的参数
mapper接口 public List<Bean> getBeanList(String Id ,Strin g code); 首先要传入多个参数是不能用parameterType 1 .使用角标 <select id="getBeanList" resultType="Bean"> select *from tableName where id=#{0} and name#{1} </select> //id 和name 是数据库表中的两个字段0 表示的是传进去原创 2020-07-19 22:20:32 · 2683 阅读 · 0 评论 -
mybatis 的缓存机制
一级缓存和二级缓存 默认情况下, 只有一级缓存(SqlSession级别的缓存,也称本地缓存)开启 二级缓存需要动手开启和配置,它是基于namesapce级别的缓存 为了提高扩展性,mybatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存 一级缓存 public void testFirstLevelCache() throws IOException { String resource = "mybatis-config.xml"; InputStream inp原创 2021-07-20 22:58:45 · 222 阅读 · 0 评论 -
MyBatis学习总结
Mybatis MyBatis : 是一个持久层的框架, 也就是和数据库进行交互的工具 以往对 数据库的操作是 JDBC -> Dbutils(QuaryRunner) -> jdbcTemplate: 工具 编写sql -> 预编译 -> 设置参数 -> 执行sql -> 封装结果 功能简单: sql 语句编写在Java代码里面; 硬编码高耦合的方式。(一旦对某个位置的代码进行修改需要将整个项目重新进行编译、封装、执行 会非常麻烦 Hibernate: 全原创 2021-07-12 01:09:29 · 221 阅读 · 0 评论