文档 首页

service.dml/dql

发布日期:2023-01-17
最后更新:2025-07-02 22:45:19
阅读:24,032

大部分的数据库操作通过通过dml/dql完成,示例中大部分代码也是针对dml/dql的
需要注意的是:dml/dql作为AnylineService的默认域并不需要显示调用,也并没有出现在源码中,或者说AnylineService中的方法就是dml/dql的方法。调用方法时应该直接通过service调用而不是seriver.dml/dql调用;
@Autowired(required = false)
@Qualifier("anyline.service")
protected AnylineService service;

正确形式:service.querys()  servicer.delete() servicer.save() service.update()  service.insert()  servicer.selects()等
错误形式:service.dml().querys();

而ddl和metadata因为并不常用为了避免与dml方法混淆,所以需要通过service.ddl()形式调用,如

service.ddl().drop(table);   //删除表
service.ddl().create(table);//创建表
Table table = service.metadata().table(table); //查询表结构
LinkedHashMap<String,Table> tables = service.metadata().tables(); //查询数据库中所有表
LinkedHashMap<String, Column> columns = service.metadata().columns(table); //查询指定表的所有列

数据库操作 · 2023-10-31

JDBC操作clickhouse示例

数据库操作 · 2023-10-26

根据SQL获取元数据信息

数据库操作 · 2023-10-20

关于Orcle的MERGE INTO 如果存在重复数据 覆盖或忽略

数据库操作 · 2023-10-16

关于分页参数

数据库操作 · 2023-10-16

MySQL LIMIT OFFSET不支持表达式的问题

数据库操作 · 2023-10-12

关于PostgreSQL的ON CONFLICT,如果存在重复数据 覆盖或忽略

数据库操作 · 2023-10-02

mysql表结构导入postgres

数据库操作 · 2023-09-19

关于MySQL的insert ignore into和replace into

数据库操作 · 2023-09-02

insert/update过程中列的控制

常用示例 · 2023-10-24

异构数据源迁移核心部分代码Mysql到Apache Ignite|VoltDB

常用示例 · 2023-08-09

自定义是查询条件

常见问题 · 2023-09-17

不具备更新条件

实战对比 · 2023-07-16

先准备基础环境

实战对比 · 2023-07-12

从最简单的查询开始

实战对比 · 2023-07-15

查询部分列(属性)

实战对比 · 2023-07-16

根据情况生成不同的查询条件(FIND_IN_SET)

实战对比 · 2023-07-16

不提供参数值的两种特殊情况

实战对比 · 2023-07-17

为所有的查询sql统一添加查询条件

实战对比 · 2023-07-18

查询条件默认值

实战对比 · 2023-07-18

分页查询

实战对比 · 2023-07-20

查询排序

性能与稳定 · 2023-08-24

流式查询

重要的更新 · 2023-10-21

关于ands

update · 2023-02-04

service.update(DataRow)只更新值有变化的列

DataRow · 2023-08-17

DataRow与Map的区别

EntitySet · 2023-05-16

Entity中的集合(数组)属性保存到数据库中

Entity · 2023-08-04

Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'

Entity · 2023-08-04

属性关联表主键生成器注解

数据集操作 · 2023-10-21

upsert(已存在则更新或跳过,中不存在则插入)

数据集操作 · 2023-10-16

关于Apache ignite的MERGE 如果存在重复数据 覆盖或忽略

数据集操作 · 2023-10-10

insert/update Map时大小写的问题

query/querys · 2023-04-19

sequence

delete · 2023-03-06

删除数据的几种场景

insert · 2023-02-25

插入数据后返回主键值

AnylineService · 2023-09-14

如果主键不统一怎么办

AnylineService · 2023-09-07

关于查询结果集单行与多行的问题

AnylineService · 2023-08-16

简易方式指定数据源和主键

service.dml · 2023-06-25

查询条件中空值的处理方式

service.dml/dql · 2024-01-20

关于批量执行

批量
insert · 2023-08-23

插入数组

insert · 2024-07-23

插入记录时自动建表

query/querys · 2023-06-28

查询返回指定列

query/querys · 2023-06-28

关于几个 空值 的查询示例

service.metadata · 2024-02-01

遇到anyline没解析或极特殊类型怎么处理

查询条件 · 2023-10-23

关于函数操作

condition() · 2023-06-16

condition参数与query参数的混淆

condition() · 2023-07-26

关于数组参数值

自定义SQL · 2022-11-12

XML中自定义复杂SQL

自定义SQL · 2022-11-12

关于自定义SQL中的变量赋值

事务控制 · 2023-07-27

多数据源事务管理器bean.name

Neo4j · 2023-08-27

Neo4j基础操作

MongoDB · 2023-08-27

MongoDB基础操作

condition() · 2019-12-27

关于必须条件

condition() · 2020-02-25

关于IN条件

condition() · 2019-12-27

关于默认值

condition() · 2019-12-27

关于like

AnylineService · 2020-03-26

save与insert区别

AnylineService · 2020-11-25

查询时设置主键

condition() · 2022-02-15

关于几种OR条件查询的情况

condition() · 2022-07-31

IN条件下多种参数格式的接收

分页 · 2022-08-24

关于分页参数

数据类型 · 2022-08-31

关于自动检测表结构

AnylineService · 2022-09-02

关于更新部分属性(列)、忽略部分属性(列)

常见问题 · 2022-09-22

关于insert或update时确定哪些列参与到insert或update中

DataRow · 2023-07-05

查询数据库返回的数据字段全是大写,字段怎么设置返回小写

condition() · 2023-06-28

几个分页查询的示例

自定义SQL · 2022-11-12

SQL中的变量及占位符格式

Listener/Interceptor · 2023-06-22

统一添加查询条件

相关分类