![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 260 阅读 · 0 评论 -
MyBatis传入多个不同类型的参数
mapper接口public List<Bean> getBeanList(String Id ,Strin g code);首先要传入多个参数是不能用parameterType1 .使用角标<select id="getBeanList" resultType="Bean"> select *from tableName where id=#{0} and name#{1}</select>//id 和name 是数据库表中的两个字段0 表示的是传进去原创 2020-07-19 22:20:32 · 2598 阅读 · 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 · 167 阅读 · 0 评论 -
MyBatis学习总结
MybatisMyBatis : 是一个持久层的框架, 也就是和数据库进行交互的工具以往对 数据库的操作是JDBC -> Dbutils(QuaryRunner) -> jdbcTemplate: 工具 编写sql -> 预编译 -> 设置参数 -> 执行sql -> 封装结果功能简单: sql 语句编写在Java代码里面; 硬编码高耦合的方式。(一旦对某个位置的代码进行修改需要将整个项目重新进行编译、封装、执行 会非常麻烦Hibernate: 全原创 2021-07-12 01:09:29 · 177 阅读 · 0 评论