![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 92
小孔靠得住
不积跬步无以至千里,不积小流无以江海
展开
-
MyBatisPlus-基本配置与常见应用
MyBatis Plus是基于MyBatis的增强工具,提供了更简单、更便捷的方式来操作数据库。它是一个功能丰富的ORM(对象关系映射)框架,可以帮助开发人员更快速地进行数据库操作。主要特点:自动生成代码、强大的CRUD操作、简化的分页插件、条件构造器、支持主键生成策略、乐观锁支持、Lambda表达式原创 2024-01-08 00:49:22 · 3167 阅读 · 1 评论 -
MyBatis-配置解析
你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。当应用程序代码调用 MapperRegistry 的获取映射器实例的方法时,MyBatis 将动态生成一个代理对象,该代理对象实现了映射器接口,并包装了执行 SQL 操作的逻辑。当映射器接口的方法被调用时,MapperRegistry 会根据映射器接口的类型找到对应的执行器,并将执行器与当前的 SQL 语句绑定,最终执行 SQL 操作。元素: 配置事务管理器的类型,这里使用的是 JDBC 事务管理器。原创 2023-12-18 02:00:47 · 1083 阅读 · 2 评论 -
MyBatis-解决属性名和字段名不一致的问题
当你在MyBatis中使用 元素时,可以通过指定 javaType 和 jdbcType 属性来配置Java对象属性与数据库列的类型对应关系。在这个例子中,javaType 属性指定了Java对象属性的类型,而 jdbcType 属性指定了数据库列的类型。resultType 使用简单,适用于简单的查询,但对于复杂的映射关系,可能显得不够灵活。,需要什么,配置什么就好了,如上:需要pwd和password的映射,其它的可以不写。resultType 是一种简化的映射配置方式,用于指定查询结果的类型。原创 2023-12-17 14:33:08 · 1286 阅读 · 4 评论 -
MyBatis-日志
Log4j是Apache的一个开源项目原创 2023-12-17 13:48:20 · 342 阅读 · 4 评论 -
MyBatis-缓存
查询 : 连接数据库,耗资源一次查询的结果,给他暂存一个可以直接取到的地方 -->内存:缓存我们再次查询的相同数据的时候,直接走缓存,不走数据库了1)什么是缓存[Cache]?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题2)为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率什么样的数据可以使用缓存?经常查询并且不经常改变的数据 【可以使用缓存】原创 2023-12-17 01:58:56 · 1154 阅读 · 2 评论 -
MyBatis-动态SQL
有的时候,我们可能会将一些功能的部分抽取出来,方便服用!动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了先在Mysql中写出完整的SQL,再对应的去修改成我们的动态SQL实现通用即可。原创 2023-12-15 01:49:31 · 804 阅读 · 1 评论