
Mybatis
文章平均质量分 80
Mybatis知识
匆匆那年967
学海无涯,越是潜心探索,越觉自身无知如海,愈加渴望追寻那隐秘的智慧之光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis特殊SQL的执行
前面已经说过MyBatis获取参数值的各种类型和Mybatis各种查询功能,有不明白的可以看我之前的博客:Mybatis获取参数的两种方式及获取参数值的各种情况-CSDN博客MyBatis的各种查询功能-CSDN博客下面说一下Mybatis特殊SQL的执行的四种类型:测试所用的数据库t_user如下:模糊查询username中的含有“a"的字符串Mapper接口中的方法:映射文件对应的模糊查询SQL语句:第一种方式,用${},添加单引号:第二种方式,用#{},concat连接:第三种方式,原创 2025-02-28 11:57:26 · 511 阅读 · 0 评论 -
MyBatis的各种查询功能
1. 若sql语句查询的数据只有一条,可以通过1.实体类对象接收2. List集合接收3. Map集合接收2. 若sql语句查询出的数据有多条,一定不能用实体类对象接收,会抛异常TooManyResultsException,可以通过1.实体类类型的List集合接收2. Map类型的List集合接收3. 在mapper接口的方法上添加@MapKey注解,此时就可以将每条数据转换为map集合作为值,以某个字段的值作为键,放在同一个map集合中。原创 2025-02-26 16:17:49 · 1888 阅读 · 0 评论 -
MyBatis自定义映射关系resultMap及各种映射关系
即使字段名和属性名一致的属性也要映射,也就是全部属性都要列出来。type="Emp"是定义的实体类类型,column是表的字段名,property是属性名,使用如下之后,表中的字段名emp_name和实体类中的属性名empName相映射,解决了字段名和实体类中的属性名不一致的情形。原创 2025-02-28 21:09:56 · 1603 阅读 · 0 评论 -
Mybatis的分页插件功能
在查询获取list集合之后,使用PageInfo<T> pageInfo = new PageInfo<>(List<T> list, intnavigatePages)获取分页相关数据。- navigatepageNums:导航分页的页码,如上的输出[1,2,3,4,5,6,7]- navigatePages:导航分页的页码数。- pageNum:当前页的页码。- pageSize:每页显示的条数。- pageNum:当前页的页码。- prePage:上一页的页码。- nextPage:下一页的页码。原创 2025-03-04 15:23:57 · 512 阅读 · 0 评论 -
MyBatis的逆向工程
先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程先创建数据库表,由框架负责根据数据库表,反向生成如下内容- Java实体类- Mapper接口- Mapper映射文件。原创 2025-03-03 21:08:19 · 1273 阅读 · 0 评论 -
Mybatis中Maven下载很慢的问题,亲测有效
记得之前mysql登录时候总是会忘记怎么登录,然后就会出现一堆浏览器的记录去查找,其实从开始查找到找到一篇合适的博客去解决问题也是比较耽误时间的,所以学会主动记录问题方便自己查找也可以和大家一起去学习交流!最近在跟着B站尚硅谷课程学习mybatis,发现自己Maven下载。吃完饭回来直接给我报错了,报的错是找不到。第一次写CSDN博客,原创 2025-02-24 21:59:25 · 383 阅读 · 0 评论 -
Mybatis中动态SQL语句执行的各类标签详解
Mybatis在进行多条件查询时,需要考虑什么时候要把条件加入,什么时候不需要将条件加入Mybatis框架的动态SQL技术是。原创 2025-03-01 21:49:23 · 995 阅读 · 0 评论 -
Mybatis获取参数的两种方式及获取参数值的各种情况
建议分成两种情况进行处理1.原创 2025-02-25 20:33:33 · 731 阅读 · 0 评论 -
MyBatis的缓存详解
缓存是用来提高当前的查询速度,一级缓存是,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问。示例:测试结果,1.:前面提及到一级缓存是以SqlSession为级别的,那么不同的sqlSession自然对应着不同的缓存。测试结果,sql语句被执行了两次,所以会使得缓存失效。,所以会使得缓存失效。测试结果:4. 同一个SqlSession两次查询期间,第一次查询结束后通过clearCache清空缓存。原创 2025-03-02 19:59:54 · 901 阅读 · 0 评论