![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 90
Hekliu
只为成功找方法,不为失败找借口!
展开
-
MyBatis-Plus
简介是什么参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操..原创 2021-08-09 10:07:46 · 974 阅读 · 0 评论 -
结合源码解析mybatis 的执行流程
1. SqlSessionFactory 与 SqlSession.通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession去执行sql语句(注意:是从表面看,实际的待会儿就会讲)。那么咱们就先看看是怎么获取SqlSession的吧:(1)首先,SqlSessionFactoryBuilder去读取mybatis的配置文件,然后build一个DefaultSqlSessionFactory。源码如下:..原创 2021-07-20 15:03:18 · 94 阅读 · 0 评论 -
Mybatis 时间排序让空值NULL排在后面
有一张通知(notification)表;需求:1.状态(status)为发布“on”要排在未发布“off”前面;2.先按发布时间排序再按创建时间排序,发布时间为空的要排在后面。select * from notification;id content status create_time publiish_time 1 aaa on...原创 2018-10-18 10:00:32 · 8310 阅读 · 0 评论 -
MyBatis对于Java对象里的枚举类型处理
平时咱们写程序实体类内或多或少都会有枚举类型属性,方便嘛。但是mybatis里怎么处理他们的增删改查呢?要求:插入的时候,会用枚举的定义插入数据库,我们希望在数据库中看到的是数字或者其他东西;查询的时候,数据库的值可以自动转换为我们对应的枚举值。举例,我有一个这样的枚举类型:public enum UserStatus { /** 无效*/ DI...原创 2018-12-12 14:37:36 · 1413 阅读 · 0 评论 -
根据一个给定经纬度的点使用java+mybatis实现搜索附近地点或人的功能
方案比较方案1 (性能还不错)数据库直接存经纬度, 然后计算矩形边界值, 走索引查询方案2 (还没试过)将经纬度转换成 一个值, 然后进行比较查询 genhashhttp://blog.csdn.net/newjueqi/article/details/18989867方案3 (据说高性能, 性能怎样?待测试)mongodb 地理类型, ...原创 2019-03-22 13:54:43 · 1869 阅读 · 0 评论