示例使用User.class

@BootStrapID("defaultId")

public class User implements BasicBean{

int id;

String name;

//A number of fields ...

public String primarykey() {

return "id";

}

}

Insert

bootstrap.query(user).insert();

指定字段插入

只插入user对象中的name字段

bootstrap.query(user).setFields("name").insert();

排除字段插入

user对象中除name字段以外全部插入

bootstrap.query(user).setExceptFields("name").insert();

Delete

主键删除

bootstrap.query(user).delete();

sql删除

bootstrap.createSQL("delete from user where id>?",1).update();

Update

bootstrap.query(user).update();

Select

通过组合函数可以创建复杂的条件查询

条件查询

User user = bootstrap.query(User.class).addCondition("id", Cs.EQUALS,1).unique();

单个条件查询

List users = bootstrap.query(User.class).addEntry(User.class).addCondition("id", Cs.GT,1).limit(0,10).list();

多条件查询

List users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{

conditions.add(C.gt("id", 10));

conditions.add(C.startWith("name", "T"));

}).limit(0,10).list();

复合条件查询

List users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{

conditions.add(C.buid(compositeCondition->{

compositeCondition.add(C.gt("id", 10));

compositeCondition.add(C.startWith("name", "T"));

}));

}).limit(0,10).list();

主键查询

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

java修改cdm_Java™ ORM框架CDM教程 增删改查(四)相关推荐

  1. java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能

    基于ssm框架组合的增删改查功能 ssm框架组合之前已经搭建完成了,下面基于该框架组合实现增删改查的功能,首先创建一个数据库和一张表: CREATE DATABASE `ssmteam` /*!401 ...

  2. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

  3. java+SQL做学生信息管理系统(增删改查)

    java+SQL做学生信息管理系统(增删改查) [过程中需要用到的所有工具数据库以及数据库管理器等等] https://pan.baidu.com/s/1cLKJPKXauLCl-Vwah6wFIQ ...

  4. 【MyBatis】安装 + 框架搭建 + 优化 + 增删改查(全程一条龙服务讲解~)

    目录 前言 一.准备工作 1.1.下载MyBatis 1.2.数据库设计 二.搭建框架 2.1.创建Maven项目 2.2.jar包.引入依赖 2.3.创建MyBatis核心配置文件 2.4.映射文件 ...

  5. 第1关:学习-Java集合类之List的ArrayList之增删改查

    任务描述 相关知识 List 集合 ArrayList 集合 创建 ArrayList 集合 ArrayList 集合的增删改查 遍历 ArrayList 编程要求 测试说明 任务描述 本关任务:创建 ...

  6. SSHE框架整合(增删改查)

    1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的   转码的,和Struts2的过滤器 <?xml version="1.0" e ...

  7. SSM框架搭建+easyui增删改查

    转载于:http://www.cnblogs.com/caiya928/p/4851686.html?utm_source=tuicool&utm_medium=referral 闲来无事,看 ...

  8. ssm框架搭建+easyui增删改查实现

    源码下载页面(一个完整的项目):http://download.csdn.net/detail/jinwufeiyang/9648208 数据库文件下载:http://download.csdn.ne ...

  9. Django 07. django框架模型之增删改查基本操作

    简介 django框架模型之数据库表增删改查基本操作 1. 生成数据库表结构         models.py #!/usr/bin/env python # -*- coding: utf-8 - ...

最新文章

  1. 2019,不可错过的NLP“高光时刻”
  2. R Learnilng 十八讲1-6
  3. ipad2“新瓶装老酒” 苹果创新乏力?
  4. 脚本应用实例_Selenium自动化中无头浏览器的应用
  5. 赚钱的一大障碍:知道的赚钱门路太多
  6. 奥巴马写的c语言正方形,团体程序设计天梯赛-练习集 L1-015 跟奥巴马一起画方块...
  7. c#解压文件的实例方法
  8. 软Raid5,LVM,3T大硬盘纠缠操作的问题
  9. mariadb 集群mysql_负载均衡的mariadb集群搭建
  10. 常用的DIV+CSS网站布局的基本框架结构-完整版
  11. 域名访问html乱码,显示地址和域名解析时出现乱码
  12. web服务器去掉域名www的301重定向设置方法
  13. smail if-eqz理解
  14. 2021-07-26 SEO优化_关键词密度设置算法
  15. Poodle Centos
  16. 再谈10000小时,三板斧破四困境
  17. BP算法双向传,链式求导最缠绵(深度学习入门系列之八)
  18. 走进麻省理工Media Lab,看AR技术如何改变课堂教育?
  19. 关于PMSM电机FOC驱动的一些问题
  20. kafka 消息队列

热门文章

  1. 微软拆分 VS Code 中 Python 扩展,部分功能可独立下载
  2. 听说面试很少有人答出:距离最近点对问题
  3. 阿里巴巴发布第一台云电脑“无影” 可线上无限扩容升级
  4. Android 11正式版发布!
  5. 原来 Kylin 的增量构建,大有学问! | 原力计划
  6. 祝贺 Java 走过创新的 25 年
  7. 漫画:什么是 “智猪博弈” ?
  8. @程序员:你的颈椎和你的代码一样有救了
  9. 程序员使用未经批准的软件时会怎么样?
  10. 程序员 520 表白:我写算法只为找到你!