sorms

简易ORM框架此框架主要为在使用Spring框架的以下用户考虑:喜欢JPA注解,但讨厌hibernate和springdatajpa效率低下的.同时又不想失去sql灵活性的.喜欢Mybatis的直接,但对mybatis的易用性和可维护性提出质疑的.此框架在hibernate和mybatis做了折中,并且执行性能超过两者.此框架主要基于ef-orm框架理念使用jpa注解,但不完全实现jpa规范

Entity

Entity是D语言(DLang)数据库操作ORM框架,设计参照javaxJPA实现,具有很好的扩展性和规范性,数据库驱动依赖HuntLabs开发的databasefordlang。特性实现了完整的CriteriaQuery支持对Repository也有部分封装完全对象化查询,不用考虑底层数据库驱动实现

Quick-ORM

quick-orm快速开发框架Quick之数据库操作模块,能够提高数据库操作层70%效率,支持简单高效的数据库操作,脱离繁琐的XML配置,30秒快速上手,帮助开发者专注于业务。支持完全面向对象操作、异步执行SQL、SQL执行耗时监控、自动建表、分表操作、读写分离、Spring事务管理等功能。简单示例://保存用户User u = new User();u.setId("1");

fastmybatis

fastmybatis是一个mybatis开发框架,目的为简化mybatis的开发,让开发更高效。零配置快速上手无需编写xml文件即可完成CRUD操作支持mysql,sqlserver,oracle,postgresql,sqlite支持自定义sql,sql语句可以写在配置文件中,同样支持mybatis标签支持与spring-boot集成轻量级,无侵入性,可与传统mybatis用法共存fastmy

JLeopard

声明:目前jleopard仅支持MySQL数据库前言:代码写的很乱,只是实现了各种功能,没有去做优化,后续会有大量的修改优化。jleopard优势真正轻量级,小到仅100kb左右。极易上手,不再需要手写sql。功能强大,自动生成sql,除了常用的增删改查还支持逆向工程,自动建表,多表外键关联,分页查询。o

Ourbatis

OurbatisIntroduce _____   _   _   _____    _____       ___   _____   _   _____  /  _  \ | | | | |  _  \  |  _  \     /   | |_   _| | | /  ___/ | | | | | | | | | |_| |  | |_| |    / /| |   | |   | 

jujube-jdbc

jujube-jdbc一款简洁的ORM框架,融合了Mybatis和JPA的优势,简化了持久层的开发。一、初衷当我们出现邪恶的想法:自己造轮子,那么一定是现有软件的使用上遇到了不舒服的地方,不能满足你的胃口了。那么在Java持久层方面,主流的选择有那些?他们又有什么弊端呢?1、SpringJDBC可谓是非常简单的一层JDBC封装了,简洁又方便,缺点在于手动写sql,带来的效率低下和不便于管理。2、

SmartSql
SmartSql

介绍SmartSql=MyBatis+Cache(Memory|Redis)+R/WSplitting+DynamicRepository+Diagnostics......简洁、高效、高性能、扩展性、监控、渐进式开发!她是如何工作的?SmartSql借鉴了MyBatis的思想,使用XML来管理SQL,并且提供了若干个筛选器标签来

Insql

Insql是一个轻量级的.NETORM类库。对象映射基于Dapper,Sql配置灵感来自于Mybatis。功能特点:支持DoNetCore2.0+&&DotNetFramework4.6.1+支持依赖注入系统MyBatissqlxml语法多数据库支持灵活扩展性使用简单基本用法:添加Insqlpublic void ConfigureServices(IServiceCol

Exposed

Exposed是Kotlin实现的轻量级ORM,也是JetBrains和Kotlin官方倾力推荐的ORM。该ORM十分轻量级,只做了底层封装、Dao基础和Model基础,中上层的封装完全没有,可嵌入Spring。目前支持的数据库方言:PostgreSQLMySQLOracleSQLiteH2SQLServer推荐一个starter项目:Kotlin+Ktor

nutz-sqltpl

简单介绍使用xml对sql片段进行管理,类似mybatis可以自定义渲染sql的引擎,默认采用beetlhtml引擎渲染不干涉Nutz事务只负责渲染sql环境要求JDK1.8+配合idea插件用起来更香<!--https://mvnrepository.com/artifact/com.github.threefish/nutz-sqlt

extcol
extcol

概述以前当业务数据结构变化时,往往需要采用的方案是:修改表结构增加字段遇到数据结构有list结构时,新建1对多的关联子表用字典表表示字段的增加以上方案对代码侵入性很强,同时与旧业务数据结构不兼容。导致代码从实体类、Dao、Service、Controller层都要修改。 随着NOSQL数据库的广泛应用,可扩展的存储方式在关系型数