cdm-core

一个使用简单,零配置,容错率高,效率的Java™ ORM 数据库框架

✨ 特性

使用简单 没有依赖,一行代码即可初始化连接,调用接口像使用脚本语言一样畅爽

零配置 约定大于配置,如有必要则使用注解替代XML,JSON配置文件

容错率高 大多数情况下如果不是致命错误,采取默认方案来取代异常的抛出

效率 解决项目中90%的重复sql工作,因为您不需要编写sql

Bootstrap bootstrap = BootStrapFactoty.load("default",config->{

config.setDriver(Driven.SQLITE);

config.setUrl("jdbc:sqlite:test.sqlite");

});

class User implements BasicBean{

int id;

String name;

@Override

public String primarykey() {

return "id";

}

}

bootstrap.query(new User()).create();

支持常用数据库 Mysql,Sqlite,Oracle,Sqlserver

与Mybatis比较

与Mybatis相比,零配置文件

使用简单,小巧,只需要看看示例你就能够学会使用

大部分情况下通过组合函数来替代sql,数据库移植性好

注解替代XML标签配置

默认与对象名,字段进行映射

与Hibernate比较

不会因为配置复杂带来众多bug

支持批量修改,删除

执行效率更高

相较于sql,一对多关系会把问题变的复杂和难以维护

文档

下载

示例

1.pom文件中导入依赖,Maven

online.sanen

cdm-core

2.0.5

2.创建实体类

实体类实现 BasicBean 接口即可.

class User implements BasicBean{

int id;

String name;

@Override

public String primarykey() {

return "id";

}

}

3.创建 BootStrap 实例

Bootstrap bootstrap = BootStrapFactoty.load( obstract -> {

obstract.setDriver(Driven.MYSQL);

obstract.setUrl("jdbc:mysql://127.0.0.1:3306/test?useSSL=false");

obstract.setUsername("root");

obstract.setPassword("root");

obstract.setFormat(true);

});

4.CRUD 操作

Add

bootstrap.query(user).insert();

Delete

bootstrap.query(user).delete();

Update

bootstrap.query(user).update();

Find by pk

bootstrap.query(User.class,2).find();

List query

bootstrap.query(User.class).addEntity(User.class).list();

Add Condition

bootstrap.query(User.class)

.addEntity(User.class)

.addContion(C.eq("name","tom"))

.list();

java api cdm文档下载_Java-ORM数据库框架CDM介绍相关推荐

  1. 各种Java API帮助文档下载

    声明:此文章是转载javaeye 中CaptainCook的文章 java api 英文chm下载 Java API Docs是学习和使用Java语言中最经常使用的参考资料之一,完整的Java API ...

  2. java毕业设计在线文档管理系统Mybatis+系统+数据库+调试部署

    java毕业设计在线文档管理系统Mybatis+系统+数据库+调试部署 java毕业设计在线文档管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  3. Java API帮助文档怎么查找?

    [1]打开官方帮助文档(英文):Java SE API 和文档 这里选择官方网站 打开之后,是这样婶儿的 [2]选择合适的版本:这里选择Java 8 [3]打开Java API 主页面 如何查找自己想 ...

  4. java api 帮助文档 chm 1.5 1.6 中文版英文版.

    Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一.但是长期以来此文档只有英文版,对于中国地区的Java开发者来说相当的不便.目前Sun 公司正在组织多方力 ...

  5. iOS API离线文档下载和查阅

    [问题描述] iOS API 离线文档更方便查阅 [问题分析] 1.获取URL地址     通过Xcode查看,Xcode-->Preference-->Documentation--&g ...

  6. java api帮助文档_JAVA的Swagger界面丑、功能弱怎么破?

    在做CRMEB-JAVA开源商城系统时,我们团队用到了uni-app,也是时下比较流行的移动端开发技术,这里边就牵扯到了前后端全部分离的问题,一般在使用java开发前后端分离项目的时候,都会用到Swa ...

  7. IntelliJ IDEA设置查看Java API帮助文档

    点击查看源码,可以根据IntelliJ IDEA提示下载和关联Java源码,源码中有注释,但是看起来不是很方便. 可以设置把鼠标放在类或方法等上面,自动展示对应的帮助文档信息. 1.File -> ...

  8. java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...

    软件项目实训及课程设计指导--制定待开发项目中各种形式文档的规范 1.制定对课程设计项目开发过程中的规范性要求 (1)从"形式"到"内容"两个方面控制和要求开发 ...

  9. Elastic Search Java API(文档操作API、Query DSL查询API)、es搜索引擎实战demo

    elastic search实战小demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es 之前在 Elastic ...

  10. JDK11 API 帮助文档下载【中文版】

    文章目录 1. 官网下载 2. 中文版下载 3. 文档的使用 1. 官网下载 ① 打开官网 官网下载地址点这里! ② 往下滑,找到 java11 下的 Documentation Download 选 ...

最新文章

  1. 不用数学也能讲清贝叶斯理论的马尔可夫链蒙特卡洛方法?这篇文章做到了
  2. 基于Sharding Sphere实现数据“一键脱敏”
  3. Struts2中action接受参数方法
  4. HDU 5741 Helter Skelter(构造法)
  5. Stateflow_after计时计数
  6. hash 表 java_java hash表
  7. 如何绘制高大上的词云图?
  8. 异步tcp通信——APM.ConsoleDemo
  9. ns-3 教程 —— 入门
  10. 效率源linux,效率源希捷硬盘修复(4.2版)及程序下载
  11. 文字转语音播报,兼容多种浏览器
  12. 通过MVC与MVP的对比,简述单一职责原则
  13. 实践 ArcGIS Web 3D
  14. 本地电脑连接阿里云RDS Mysql数据库问题(10038错误)
  15. Firefox火狐无法启动出现弹窗--小黑日常超细解决教程
  16. Grin v0.5在Ubuntu下的安装和启动
  17. 数字电路实验 08 - | 555定时器及其应用
  18. 渗透测试 ( 2 ) --- 渗透测试系统、靶机、GoogleHacking、kali工具
  19. 智能化停车无线通信解决方案
  20. 英国金融监管机构进一步审查ICO

热门文章

  1. boost::algorithm学习
  2. 华为路由器isis配置实例_华为isis协议配置实例
  3. JVM监控及诊断工具GUI篇之Visual VM
  4. Spring相关面试题总结
  5. mysql的架构及查询sql的执行流程(二)
  6. mybatis13--2级缓存
  7. rabbitMQ概念详细介绍
  8. Python 的 MySQL 模块
  9. maven pom聚合与继承
  10. MOSS User Profile(三):查看用户配置文件修改历史