S++

千线一眼

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  Mybatis

mybatis-缓存
摘要:什么是缓存 如果我们有一个很大的数据库,那么查询起来是相当耗费时间的,如果将一些经常使用到的查询操作结果保存到内存,那么就可以节省下来去访问磁盘的这部分时间。 Mybatis缓存 一级缓存又叫本地缓存,mybatis默认情况下只启动了本地会话缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文 阅读全文

posted @ 2022-03-22 16:10 S++ 阅读(30) 评论(0) 推荐(0) 编辑

mybatis-动态SQL
摘要:前言 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非一件易事, 阅读全文

posted @ 2022-03-21 10:42 S++ 阅读(36) 评论(0) 推荐(0) 编辑

mybatis-高级结果映射
摘要:前言 mybatis对于简单的表可以通过resultType直接返回结果,如果是复杂的多张表查询结果就需要用到resultMap了。 记住 resultType 和 resultMap 之间只能同时使用一个。 官方介绍结果映射 高级结果映射举例 1. 创建三张有关联的表 这三张表分别是: stude 阅读全文

posted @ 2022-03-21 09:08 S++ 阅读(89) 评论(0) 推荐(0) 编辑

mybatis-注解开发
摘要:使用注解开发的好处 简化了xml文件的配置、小项目中使用注解反而提供了开发效率、注解相对于XML的另一个好处是类型安全的,XML只能在运行期才能发现问题。 (但是mybatis并不建议使用注解开发,因为使用注解来映射简单的语句会让代码更加简洁,但是对于复杂的语句,注解就力不从心了。写注解不便于维护。 阅读全文

posted @ 2022-03-18 08:41 S++ 阅读(20) 评论(0) 推荐(0) 编辑

mybatis-结果映射
摘要:介绍 resultMap 元素是 MyBatis 中最重要最强大的元素。 它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。 实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替 阅读全文

posted @ 2022-03-16 08:56 S++ 阅读(43) 评论(0) 推荐(0) 编辑

mybatis-配置解析
摘要:配置 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFa 阅读全文

posted @ 2022-03-14 09:46 S++ 阅读(32) 评论(0) 推荐(0) 编辑

mybatis-使用Map封装参数
摘要:上一篇中我们在查询、插入、更新等操作中直接传入了一个User类的参数。 但是并不是User中所有的属性都是必要的,我们可以通过Map封装需要的属性,然后使用Map就能完成相关的操作。 举个例子 根据id修改地址 1. 在Dao类中编写方法 需要注意的是参数是一个Map // 通过id修改地址 int 阅读全文

posted @ 2022-03-09 09:00 S++ 阅读(94) 评论(0) 推荐(0) 编辑

mybatis-CRUD操作(增删改查
摘要:前提 每一个Dao.xml或者说Mapper.xml都要绑定映射在sqlMapConfig.xml的数据库配置文件中 <mappers> <!-- 使用配置文件(需要自己创建……配置……)--> <mapper resource="Dao.xml的路径(用/分级"/> <!-- 使用注解 <mapp 阅读全文

posted @ 2022-03-07 10:19 S++ 阅读(33) 评论(0) 推荐(0) 编辑

mybatis配置入门中遇到的问题
摘要:问题一 非法注射 问题描述:WARNING: An illegal reflective access operation has occurred 这种问题主要是jdk版本和mybatis的jar包不匹配的问题 对于高版本可以用3.5.6版本,对于低版本可以用3.4.6版本,怎么修改相信大家都知道 阅读全文

posted @ 2022-01-24 20:36 S++ 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示