# cdm **Repository Path**: sanen-projects/cdm ## Basic Information - **Project Name**: cdm - **Description**: Java平台ORM数据库框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.sanen.online - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 0 - **Created**: 2019-01-30 - **Last Updated**: 2025-08-01 ## Categories & Tags **Categories**: database-dev **Tags**: None ## README 20181229161612418.jpg

Cdm Framework

[![Travis](https://api.travis-ci.org/sanen-projects/cdm-core.svg?branch=master)](https://travis-ci.org/sanen-projects/cdm-core) [![codecov](https://codecov.io/gh/sanen-projects/cdm-core/branch/master/graph/badge.svg)](https://codecov.io/gh/sanen-projects/cdm-core) [![Maven central](https://img.shields.io/badge/maven%20central-2.0.5-brightgreen.svg)](https://search.maven.org/artifact/online.sanen/cdm-core/2.0.5/jar) [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) 简体中文 | [English](./README-en.md) 一个使用简单,零配置,容错率高,效率的Java™ ORM 数据库框架 ## 项目正式更名为unabo https://gitee.com/sanen-projects/unabo http://unabo.sanen.online/ ### ✨ 特性 * **使用简单** 没有第三方依赖,一行代码即可初始化数据库连接 * **零配置** 设计原则遵循习惯大于约定,如有配置必要,使用注解替代XML,JSON等配置文件 * **容错率高** 非致命错误,自动采取默认方案替代 * **效率** 节省时间,虽然支持编写sql但大部分情况没有这样做的必要 # 🆚 与Mybatis比较 * 与Mybatis相比,无配置文件,少数需要配置的参数通过注解加以实现 * 小巧,使用简单,只需看看示例你就能够学会使用 * 大部分情况下通过组合函数来替代sql(支持复杂条件查询,limit,排序等),数据库移植性好 # 🆚 与Hibernate比较 * 不会因为配置复杂带来众多bug * 支持批量修改,删除 * 内置缓存让执行效率更高 * 虽然是orm框架,但还是建议复杂问题sql解决,类似Hibernate的一对多关系相较于sql,会把问题变的复杂和难以维护 # 使用 ### Maven https://mvnrepository.com/artifact/online.sanen/cdm-all ```xml online.sanen cdm-all 最新版本 ``` ### Gradle ```js compile group: 'online.sanen', name: 'cdm-all', version: '2.2.0' ``` # 文档 [Wiki](https://github.com/sanen-projects/cdm-core/wiki) [Javadoc](https://apidoc.gitee.com/sanen-projects/cdm) #### 使用过程中有疑问或改进建议? 请提交 [Issue](https://github.com/sanen-projects/cdm/issues)或直接邮件 282854237@qq.com,将会在24小时内作出答复