![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
别拦着我,我要学习
这个作者很懒,什么都没留下…
展开
-
MyBatis缓存
简介:一次查询的结果,给他暂存在一个可以直接取到的地方!—>内存:缓存。我们再次查询相同的数据的时候,直接走缓存,就不用走数据库了。一、什么是缓存?存在内存中的临时数据将用户经常查询的数据放在缓存中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。二、 为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率三、什么样的数据能使用缓存?经常查询并且不经常改变的数据。MyBatis缓存My原创 2020-12-04 19:06:04 · 54 阅读 · 0 评论 -
MyBatis——使用注解开发
一、什么是面向接口编程本质就是解耦、可扩展、提高复用,分层开发中,上层不用管具体的实现,大家都会遵守共同的标砖,使得开发变得更容易,规范性更好。接口从更深层次的理解,应是定义(规范、约束)与实现(名实分离的原则)的分离。接口从本身反映了系统设计人员对系统的抽象理解。二、使用注解开发注解在接口上实现 @Select("select * from user") List< User > getUsers();需要在核心配置文件中绑定接口<mappers&g原创 2020-12-02 22:39:18 · 103 阅读 · 0 评论 -
MyBatis分页
为什么需要分页减少数据的处理量使用Limit分页语法:select * from user limit startIndex,pageSizeselect * from user limit 3;#[0,3]使用MyBatis实现分页,核心哈还是sql接口 List<User> getUserByLimit(Map<String,Integer> map);Mapper.xml<select id="getUserByLimit" paramet原创 2020-12-02 21:19:31 · 93 阅读 · 0 评论 -
MyBatis日志工厂
一、 日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志是最好的帮手。过去我们使用sout、debug,而现在可以使用日志工厂。SLF4JLOG4J :需要掌握LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING :需要掌握NO_LOGGING在MyBatis中具体使用那一日志实现,在设置中设定!日志工厂的实现:STDOUT_LOGGING <settings> <setting name="lo原创 2020-12-02 20:38:06 · 153 阅读 · 0 评论 -
MyBatis基础与配置
什么是MyBatis?MyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一、如何获得MyBatis?mavengithub二、持久化数据持久化:持久化就是将程序的数据在持久状态和原创 2020-12-01 11:12:26 · 140 阅读 · 0 评论 -
MyBatis增删改查实现
增删改查namespace:namespace的包名和Dao/Mapper接口的包名保持一致select:选择查询id:就是对应的namespace中的方法名resultType:Sql语句执行的返回值parameterType:参数类型原创 2020-12-01 15:24:05 · 1819 阅读 · 0 评论