EasyMybatis v1.0.0 发布——更便捷的 Mybatis 插件
easy-mybatis是一个对Mybatis的增强框架(插件)。在Spring集成Mybatis的基础上,将项目开发中对数据库的常用操作统一化。使用本框架可以很便捷的对数据库进行操作,提高开发效率,减少机械行为。 框架初衷 这个框架的初衷是,减少Java程序员千篇一律的数据库操作。 对于开发人员来说: 精力应该花费在业务逻辑上,而非机械式的“技术”上。 项目中减少无关痛痒的代码,从抽象的角度看实现。 各司其职,各劳其力,追求项目角度的服务流水线。 服务分离的时代 如今已很难看到单体架构的项目(感兴趣的可以查看我对架构演变的描述《浅谈微服务》),目前的项目大都是通过RESTful、MQ、Socket的方式(协议)进行数据传输。 这让我开始质疑传统JavaWeb项目中的数据库操作模式——即Model(DTO)存在的意义。理论上,数据库设计是不可能完全遵循视图模型的,这就导致“正确”的做法是在项目中引入VO,由多个DTO来组装。 那么,为什么不能用灵活的Map来替代呢? 对一个Map的方法进行拓展,增加其对Json的解析能力,那么是不是就可以摆脱POJO的各种麻烦组装。 思考框架设计 我在...