All Projects → hs-web → Hsweb Easy Orm

hs-web / Hsweb Easy Orm

简单的orm工具,为动态表单而生

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Hsweb Easy Orm

Firenze
Adapter based JavaScript ORM for Node.js and the browser
Stars: ✭ 131 (-7.75%)
Mutual labels:  orm
Bitter.core
bitter.core is a high-performance and easy-to-use netcore / netframework orm framework. I think you'll love it. designed for development and efficiency. efficiency, high performance and high stability are always the pursuit of programmers. bittercore was born for that. you want to be lazy, even lazier! simple, more simple! controllable, more controllable! please use it bitter.Core .
Stars: ✭ 136 (-4.23%)
Mutual labels:  orm
Gosql
golang orm and sql builder
Stars: ✭ 141 (-0.7%)
Mutual labels:  orm
Sandman2
Automatically generate a RESTful API service for your legacy database. No code required!
Stars: ✭ 1,765 (+1142.96%)
Mutual labels:  orm
Gremlin Orm
gremlin-orm is an ORM for graph databases in Node.js
Stars: ✭ 136 (-4.23%)
Mutual labels:  orm
Core
All of the required core code
Stars: ✭ 139 (-2.11%)
Mutual labels:  orm
Redux Object
Builds complex JS object from normalized redux store. Best works with json-api-normalizer
Stars: ✭ 130 (-8.45%)
Mutual labels:  orm
Dapper.linq
Dapper.Linq
Stars: ✭ 143 (+0.7%)
Mutual labels:  orm
Framework
Strongly-typed JavaScript object with support for validation and error handling.
Stars: ✭ 136 (-4.23%)
Mutual labels:  orm
Jupiter
jupiter是一个aio web框架,基于aiohttp。支持(restful格式、扫描注解、依赖注入、jinja2模板引擎、ORM框架)等。
Stars: ✭ 140 (-1.41%)
Mutual labels:  orm
Typeorm Plus
TypeORM+ adds functionality to TypeORM intending to make the Repository and QueryBuilder more powerful.
Stars: ✭ 135 (-4.93%)
Mutual labels:  orm
Digitalwand.admin helper
API для сборки кастомных админок в Битриксе
Stars: ✭ 135 (-4.93%)
Mutual labels:  orm
Entityframeworkcore.cacheable
EntityFrameworkCore second level cache
Stars: ✭ 138 (-2.82%)
Mutual labels:  orm
Dynamo Easy
DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.
Stars: ✭ 133 (-6.34%)
Mutual labels:  orm
Sqlingo
💥 A lightweight DSL & ORM which helps you to write SQL in Go.
Stars: ✭ 142 (+0%)
Mutual labels:  orm
Ferma
An ORM / OGM for the TinkerPop graph stack.
Stars: ✭ 130 (-8.45%)
Mutual labels:  orm
Roomasset
A helper library to help using Room with existing pre-populated database [DEPRECATED].
Stars: ✭ 138 (-2.82%)
Mutual labels:  orm
Sequelize Ui
Browser-based GUI for previewing and generating Sequelize project files.
Stars: ✭ 142 (+0%)
Mutual labels:  orm
Gf Cli
GoFrame Command Line Interface, which is your helpmate for building GoFrame application with convenience.
Stars: ✭ 143 (+0.7%)
Mutual labels:  orm
Jleopard
orm framework
Stars: ✭ 139 (-2.11%)
Mutual labels:  orm

一个简单的orm工具

Maven Central Build Status codecov

场景

  1. 轻SQL,重java.
  2. 动态表单: 动态维护表结构,增删改查.
  3. 参数驱动动态条件, 前端也能透传动态条件,无SQL注入.
  4. 通用条件可拓展, 不再局限=,>,like.... where("userId","user-in-org",orgId)//查询指定机构下用户的数据
  5. 真响应式支持, 封装r2dbc. reactor真香.

🌰

DatabaseOperator operator = ...;
//DDL
operator.ddl()
        .createOrAlter("test_table")
        .addColumn().name("id").number(32).primaryKey().comment("ID").commit()
        .addColumn().name("name").varchar(128).comment("名称").commit()
        .commit()
        .sync(); // reactive
     
//Query   
List<Map<String,Object>> dataList= operator.dml().query()
         .select("id")
         .from("test_table")
         .where(dsl->dsl.is("name","张三"))
         .fetch(mapList())
         .sync(); // reactive

使用

建议配合hsweb4使用.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].