service.dml/dql
大部分的数据库操作通过通过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()形式调用,如
需要注意的是: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()等
错误形式:
而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); //查询指定表的所有列
- JDBC操作clickhouse示例
- 根据SQL获取元数据信息
- 关于Orcle的MERGE INTO 如果存在重复数据 覆盖或忽略
- 关于分页参数
- MySQL LIMIT OFFSET不支持表达式的问题
- 关于PostgreSQL的ON CONFLICT,如果存在重复数据 覆盖或忽略
- mysql表结构导入postgres
- 关于MySQL的insert ignore into和replace into
- insert/update过程中列的控制
- 异构数据源迁移核心部分代码Mysql到Apache Ignite|VoltDB
- 自定义是查询条件
- 不具备更新条件
- 先准备基础环境
- 从最简单的查询开始
- 查询部分列(属性)
- 根据情况生成不同的查询条件(FIND_IN_SET)
- 不提供参数值的两种特殊情况
- 为所有的查询sql统一添加查询条件
- 查询条件默认值
- 分页查询
- 查询排序
- 流式查询
- 关于ands
- service.update(DataRow)只更新值有变化的列
- DataRow与Map的区别
- Entity中的集合(数组)属性保存到数据库中
- Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'
- 属性关联表主键生成器注解
- upsert(已存在则更新或跳过,中不存在则插入)
- 关于Apache ignite的MERGE 如果存在重复数据 覆盖或忽略
- insert/update Map时大小写的问题
- sequence
- 删除数据的几种场景
- 插入数据后返回主键值
- 如果主键不统一怎么办
- 关于查询结果集单行与多行的问题
- 简易方式指定数据源和主键
- 查询条件中空值的处理方式
- 关于批量执行
- 插入数组
- 插入记录时自动建表
- 查询返回指定列
- 关于几个 空值 的查询示例
- 遇到anyline没解析或极特殊类型怎么处理
- 关于函数操作
- condition参数与query参数的混淆
- 关于数组参数值
- XML中自定义复杂SQL
- 关于自定义SQL中的变量赋值
- 多数据源事务管理器bean.name
- Neo4j基础操作
- MongoDB基础操作
- 关于必须条件
- 关于IN条件
- 关于默认值
- 关于like
- save与insert区别
- 查询时设置主键
- 关于几种OR条件查询的情况
- IN条件下多种参数格式的接收
- 关于分页参数
- 关于自动检测表结构
- 关于更新部分属性(列)、忽略部分属性(列)
- 关于insert或update时确定哪些列参与到insert或update中
- 查询数据库返回的数据字段全是大写,字段怎么设置返回小写
- 几个分页查询的示例
- SQL中的变量及占位符格式
- 统一添加查询条件