flying 是一个可以极大增加 mybatis 开发速度的插件组,它提供了一种全新的操作数据的方式,希望能对您有所帮助。众所周知,mybatis 虽然易于上手,但放到互联网环境下使用时,不可避免的要面对诸如‘’一级缓存存在脏数据‘’、‘’需要写大量明文 SQL 语句‘’等问题。对于这些问题 mybatis 的开发团队选择了一种谦逊的方式,他们开放 mybatis 接口,允许用户开发插件,按自己的方式来解决这些问题。于是,一切 ORM 领域相关的问题在 mybatis 上通过插件都有了解决方案。
# ORM/持久层框架
Modelar 是一个基于 Node.js 平台的、富于表现的 ORM 模型系统,它使用 SQL 查询构造器来产生数据库查询语句,并且使用 Promise 机制来进行流程控制。Modelar 是轻巧的,因此也使得开发更为高效;它简单易用,却功能不凡,它将复杂的数据转换为面向对象的模型,并提供丰富的方法去操作它们;它提供了诸如模型继承与关联、事件处理器等接口,这一切都是为了减少开发人员的工作。并且,Modelar 还在成长,更多数据库将在未来版本中获得支持。
MicroDao为了解决mybatis固有缺陷,进行全新封装的dao框架,功能覆盖mybatis,且比mybatis更灵活。1,sql脚本支持修改后热部署实时生效。2,bean与数据库字段映射关系,通过注解设置到bean中,不必在sql脚本中体现。5,不需要使用插件,内置支持针对bean的标准增删改查功能。7,针对mysql5.7支持动态字段。1,mapper指,通过扫描接口,运行时自动生成dao实例;2,template指,通过继承template标准父类,生成dao子类;使用sql时,通过IdHolde
sails-arangodb Waterline ORM 适配器
超简单、超强大的 ORM 框架,包含 OQL、SQL、ES 多查询引擎,超越 JPA、Hibernate、Mybatis。支持通过接口中的注解生成对应的查询
使用 go 实现的 orm 库,用 go 的结构体与数据库表关联,来简化各种数据库操作。预加载查询聚合:对于预加载字段会优化成Where id in [...]的查询,一个预加载字段永远只占一个Select. Collection:多数据库操作,该模式下的数据必须拥有主键,auto_increment模式失效
TypeORM 是一个优秀的 Node.js ORM 框架,采用 TypeScript 编写,支持使用 TypeScript 或 Javascript 开发。目标是保持支持最新的 Javascript 特性来帮助开发各种用户数据库的应用 - 不管是轻应用还是企业级的。不同于其他的 JavaScript ORM ,TypeORM 使用的是数据映射模式,可以很轻松的创建出松耦合,可伸缩,可维护的应用。TypeORM 可以帮助开发者专注于业务逻辑,而不用过于担心数据存储的问题。TypeORM 参考了很多其他优秀
lit-jdbc 是一款简单易用的轻量级 ORM 框架。</dependency>使用 API 的方式构建 SQL , 简单安全, 具体的 SQL 执行器是 spring jdbc. lit-jdbc 可以很简单的和 spring 集成, 只需在配置类上加一个注解 @EnableLitJdbc即可。然后直接调用 list() 获取查询列表,参数即为条件逻辑方法中的值
leopard 是一个简单的 orm 框架,基于注解扫描,实现了自动建表,增删改查,多表外键连接,分页查询,还有简单的逆向工程。) 数据源配置二选一 id 固定为 dataSource , class 为插件的完整类名。包名与实体对象包保持一致,不然会出错。二. 配置好环境后,配置 entity 类: @Table 标志该类对应数据库的一张表 - value 值为表名 ,不写则默认取类名作为表名。
sorms 简易 ORM 框架
Entity 是 D 语言数据库操作 ORM 框架,设计参照 javax JPA 实现,具有很好的扩展性和规范性,数据库驱动依赖 Huntlabs 开发的 database for dlang 。
quick-orm快速开发框架 Quick 之数据库操作模块,能够提高数据库操作层70%效率,支持简单高效的数据库操作,脱离繁琐的XML配置,30秒快速上手,帮助开发者专注于业务。支持完全面向对象操作、异步执行 SQL、SQL 执行耗时监控、自动建表、分表操作、读写分离、Spring 事务管理等功能。@Table//自动建表配置,如不需要自动建表可去掉
fastmybatis是一个mybatis开发框架,目的为简化mybatis的开发,让开发更高效。
简介Why拥抱跨平台 DotNet Core,是时候了。高性能、高生产力,超轻量级的ORM。SmartSql = SmartSql = MyBatis + Cache + ZooKeeper + R/W Splitting +Dynamic Repository + ......
Exposed 是 Kotlin 实现的轻量级 ORM,也是 JetBrains 和 Kotlin 官方倾力推荐的 ORM。该 ORM 十分轻量级,只做了底层封装、Dao 基础和 Model 基础,中上层的封装完全没有,可嵌入 Spring。
Bee是一个具有省时/优雅、简易、自动风格的 ORM 框架。其更接近 SQL 语言思维,开发速度和开发成本都不比 PHP 差。而且它的编码复杂度是 O,使用了 Bee,你就可以不用另外再写 DAO代码。Suid接口只有4个方法,对应SQL语言的select,update,insert,delete操作。使用了Bee,你可以不用再另外编写dao代码,直接调用Bee的api即可完成对DB的操作。动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需求也不用修改或添加接口。支持直接返回Json格式查询结果
Light.Data .Net 轻量级 ORM 框架
写在前面虽然还带着研发团队,但是主业已经是产品5年了。前几天部门里的研发经理找我说:领导,你的那套老框架现在有点年岁太久,维护成本太高了,团队最近正好有时间想启动一套新的java开发框架,你看行么。当然是随他们去了,毕竟已经不写代码好几年了。整套ORM基于springjdbc封装,利用java反射机制实现,这里有同学会问,外面已经有hibernate,MyBatis这些牛逼的框架了你还封装个毛线。初衷是啥1、受不了hibernate,MyBatis太多的xml配置,就想能不配置就不配置。
QuickDAOQuickDAO 是一款简单,易用,轻量级的java ORM框架.目前支持 Mysql, SQlite 以及 H2 数据库.SpringBoot环境下由于类加载器问题请慎用,可能会导致未知问题出现!QuickDAO目前没有在高并发环境下实践过,因此对于高并发项目请慎用.本项目适合于中小项目使用,提供封装良好的API与数据库进行交互,减少样板代码,尽可能提高开发效率!目前QuickDAO使用Logback日志框架,DEBUG级别下会输入执行的SQL语句!private User followU
它是一个轻量级的MVC+ORM框架,核心代码压缩后不到60KB的byte级WEB应用框架。1)没有注解、没有繁杂的配置文件,仅仅一个系统描述文件,根据CoC规则,实现请求处理。2)提供异常处理接口,可以自定义异常处理逻辑。3)提供拦截器接口,可以自定义Action的方法拦截。4)支持多种视图技术同时使用,并且可以自定义实现视图。5)支持多语言的国际化操作。7)提供简单好用的分页接口。9)常用的编码、文件存储、验证码等实用工具类。
# ORM/持久层框架 # Web框架
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号