spring data mybatis mini 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
spring data mybatis mini 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
spring data mybatis mini 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 小白鼠V
适用人群 未知
收录时间 2020-05-09

软件简介

等同于spring data jdbc + mybatis 动态sql能力

1. 抛弃繁琐的xml 只使用mybatis模版引擎即动态sql能力 sql写在markdown文件里
   更容易书写和阅读 sql能统一管理查看

2. 底层基于springJdbc 而不是mybatis 更直接纯粹

3. 提供单表增删改(没有删除) 批量更新插入等基础方法 支持分页 读写分离

4. mybatis最大优点就是sql模版引擎
   我也有且仅有使用这部分功能(对于使用过mybatis的无学习成本) 但底层使用springJDBC
   更简单直接 
5. 简化mybatis动态sql写法(可混用-写法还是mybatis那套) 比如
{@and id in idList} 等于
<if test="null!=idList and idList.size>0"> and id in <foreach
collection="idList" index="index" item="item" open="(" separator=","
close=")">#{item}</foreach></if>

== why not spring data jdbc,jpa,hibernate,mybaits,mybatis-plus等

1. 基于spring data jdbc理念但扩展使用mybatis动态sql能力 对于复杂点查询支持更好
2. 相比jpa 底层使用hibernate(当然也能sql) 只有sql 基于spring jdbc
   无jpa根据方法名(复杂点需要你学习思考,名字老长,不透明) 简单没有黑魔法 学习成本低
   sql写在markdown里,纯jdbc更易于调优
3. 比价mybatis 没有cache,复杂join映射实体,无resultType,resultMap配置
   扩展单表CRUD 只用他的动态sql能力的模版引擎和sql放到文件管理思想 去繁就简
   取其优点抛弃鸡肋功能
4. 相比mybatis-plus等扩展mybatis框架 他们做的越来越像hibernate,jpa
   搞Criteria那套 基本脱离mybatis优点 
5. 查询只提供一个选择 就是sql写在markdown文件里 不会提供类似hibernate Criteria
   多种选择说是灵活但项目多种有多种实现写法 你会有打人的冲动 
6. 缓存可以用SpringCache等上层方案 
7. 查询只能映射单一实体(VO,DO,DTO均可) 但现在推荐减少JOIN 推荐代码里join 后期会尝试写新的组件sqlHelper方式简化

具体使用请查看gitee或github 使用简单

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1)
发表了资讯
2021/08/16 11:36

spring-data-mybatis-mini 2.3.8 发布

更新日志: 新增批量修改接口 优化实体类解析和加载 [github地址](https://github.com/VonChange/spring-data-mybatis-mini) [gitee地址](https://gitee.com/vonchange/spring-data-mybatis-mini) [blog](http://www.vonchange.com/doc/mini.html) 等同于spring data jdbc + mybatis 动态sql能力 大道至简 极致效率 麻雀虽小 五脏俱全 抛弃繁琐的xml 只使用mybatis模版引擎即动态sql能力 sql写在markdown文件里 更容易书写和...

4
7
发表于大前端专区
2020/09/07 10:52

大道至简 spring-data-mybatis-mini 2.3.5 发布

更新日志: 多数据源问题修复 [github地址](https://github.com/VonChange/spring-data-mybatis-mini) [gitee地址](https://gitee.com/vonchange/spring-data-mybatis-mini) [blog](http://www.vonchange.com/doc/mini.html) **等同于spring data jdbc + mybatis 动态sql能力** **大道至简 麻雀虽小 五脏俱全** 1. 抛弃繁琐的xml 只使用mybatis模版引擎即动态sql能力 sql写在markdown文件里 更容易书写和阅读 ...

5
15
发表于大前端专区
2020/07/04 19:18

大道至简 spring-data-mybatis-mini 2.3.4 发布

更新日志: 增加流读方法及其说明 批量建议自定义实现 [github地址](https://github.com/VonChange/spring-data-mybatis-mini) [gitee地址](https://gitee.com/vonchange/spring-data-mybatis-mini) [blog](http://www.vonchange.com/doc/mini.html) >> 具体更新说明文档 批量更新插入 jdbc链接参数需加入rewriteBatchedStatements=true&allowMultiQueries=true 提供insertBatch(默认第一行不为NULL的字段) 可在markdown里自...

6
24
发表于大前端专区
2020/06/09 12:07

大道至简 spring-data-mybatis-mini 2.3.3 发布

更新日志: mybatis依赖改为精简只有动态模版查询功能 增加更多简化写法 优化like使用bind标签实现 不再有数据库异同 [github地址](https://github.com/VonChange/spring-data-mybatis-mini) [gitee地址](https://gitee.com/vonchange/spring-data-mybatis-mini) **等同于spring data jdbc + mybatis 动态sql能力** **大道至简 麻雀虽小 五脏俱全** 1. 抛弃繁琐的xml 只使用mybatis模版引擎即动态sql能力 sql写在mar...

9
20
发表于大前端专区
2020/05/11 10:32

springdata mybatis mini 版本 2.2.2 更新,简化 mybatis

github地址:https://github.com/VonChange/spring-data-mybatis-mini gitee 地址:https://gitee.com/vonchange/spring-data-mybatis-mini 更新日志 支持 LocalDateTime LocalDate LocalTime jdk8 的日期格式 更改 jsqlparser 依赖,避免依赖冲突 简化动态 sql 方式,改为自定义的 ognl,提高性能,统一写法 特性 抛弃繁琐的 xml,只使用 mybatis 模版引擎即动态 sql 能力,sql 写在 markdown 文件里,便于书写和阅读 底层 jd...

10
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部