![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
阿Ruì�
这个作者很懒,什么都没留下…
展开
-
Mybatis的自我修养之九(Mabatis-Plus)
Mabatis-Plus①在pom.xml中,引入mybatis-plus依赖②在Mapper接口中继承BasemapperBasemapper由mybatis-plus提供,其中包含增删改查方法③修改工具类④测试方法mybatis-plus不需要实现SQL的xmlmybatis-plus支持lambda表达式...原创 2020-06-15 17:48:09 · 112 阅读 · 0 评论 -
Mybatis的自我修养之八(逆向工程)
逆向工程作用:根据数据库表生成实体和接口方法在pom.xml中配置依赖和插件主配置文件启动方式①测试方法②pom.xml启动运行结果原创 2020-06-11 11:40:29 · 210 阅读 · 0 评论 -
Mybatis的自我修养之七(查询缓存)
查询缓存mybatis提供查询缓存,用来减轻数据压力,提高数据库性能。mabatis缓存级别一级缓存每个sqlsession中缓存,当第二次查询时,从第一次查询结果的缓存中获取,针对单一客户。二级缓存跨整个sqlsession,针对所有客户。一级缓存实例:根据顾客id查询顾客信息①接口方法②xml实现测试情形一:两次查询相同内容③测试方法测试方法优化(使用@Before 与 @After注解)注:在test运行时会最先调用@Before注释的方法,最后调用@Afte原创 2020-06-10 17:28:33 · 120 阅读 · 0 评论 -
Mybatis的自我修养之五(动态SQL)
动态SQL(多条件组合查询)实例:顾客订单关系在顾客映射文件中实现多条件查询方法①更新方法中的动态SQL(多条件修改)②在插入中无需使用动态SQL③查询中使用动态SQL(多条件组合查询)...原创 2020-06-09 15:24:48 · 159 阅读 · 1 评论 -
MyBatis的自我修养之一(MyBatis概述)
MyBatis概述作用用来改造项目的持久层(JDBC)部分,提高开发效率对比Hibernate同样用于改造持久层,更加自动化,SQL语句和表可自动生成,全自动框架不便于细节调整。MyBatis半自动框架,SQL语句需要自己完成,对象封装由框架完后。性能方面mybatis优于hibernate,因为在hibernate中SQL是自动生成,需要转化为SQL语句后执行。介绍mybatis是 一种半自动(自动+手动)的ORM(obiect relation mappering 对象关系映原创 2020-05-26 18:35:03 · 219 阅读 · 0 评论 -
Mybatis自我修养之二(MyBatis环境搭建)
MyBatis环境搭建本文中用idea创建maven环境进行开发学习配置mybatis配置环境原创 2020-06-03 18:06:07 · 89 阅读 · 0 评论 -
Mybatis的自我修养之三(Mybatis日志处理)
Mybatis日志处理日志处理工具SLF4JApache Commons LoggingLog4j 2Log4jJDK logging日志记录常用级别:DEBUG —> INFO —> WARN —> ERROR —> FATAL日志输入位置:stdout表示输入到在控制台file表示输出在目标文件夹的文件实例:利用log4j实现控制台打印①导入log4j依赖(pom.xml中)②提供配置文件使用p6spy来格式化SQL语句①导入依赖原创 2020-06-04 10:34:50 · 140 阅读 · 0 评论 -
Mybatis的自我修养之四(Mapper代理)
Mapper代理编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象(不需要写实现类)。开发规范不需要实现类(原实现类userMapperImpl中调用sqlMapper中的增删改查方法,下图为原实现类方法)删除实现类,在测试方法中直接调用sqlSession.getMapper()方法调用接口修改项目目录结构java文件夹下面的xml文件默认不会打包,不能再mybatis中被编译,需要在pom.xml中配置修改sqlMapconfig原创 2020-06-04 17:34:15 · 112 阅读 · 0 评论