OrmKids
支持分库分表的MySQL单表ORM框架,暂用于学习,后续会在生产环境进行检验
功能特性
代码简洁,没有任何依赖项,除了使用时需要用到MySQL driver
易于使用,无须复杂的配置
提供自动创建表功能
支持分库又分表,可以只分库,也可以只分表
支持groupby/having
支持原生SQL
支持事件回调,可用于服务跟踪调试和动态sql改写
不支持多表关联
多表比较复杂,实现成本高,学习成本也高,容易出错
常用的多表的操作一般都可以使用多条单表操作组合实现
在分库分表的场合,很少使用多表操作
不使用外键,专注于sql逻辑
db.withinTx
对于复杂的多表查询和批量数据处理,可以使用该方法。
用户可以获得原生的jdbc链接,通过编写jdbc代码来实现。
Q
用户可以使用Q对象构建复杂的SQL查询
其它数据库支持
暂时没有
实体接口
单表单主键
单表复合主键
分库接口
分库分表
定义单个数据库
定义网格数据库——分库
单表单主键增删改查
单表复合主键增删改查
复杂查询
分表
分库
事件上下文对象
事件回调
关注公众号【码洞】,欢迎大家一起进群讨论
领取专属 10元无门槛券
私享最新 技术干货