| 程序包 | 说明 |
|---|---|
| ai.yue.library.data.jdbc.client.dialect |
SQL方言
|
| ai.yue.library.data.jdbc.client.dialect.impl |
SQL方言实现
|
| ai.yue.library.data.jdbc.constant |
常量定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
Dialect.insertOrUpdate(String tableName,
com.alibaba.fastjson.JSONObject paramJson,
String[] conditions,
DbUpdateEnum dBUpdateEnum)
插入或更新
表中必须存在数据唯一性约束
更新触发条件:此数据若存在唯一性约束则更新,否则便执行插入数据
MySQL执行示例:
INSERT INTO table (param1, param2, ...) |
String |
Dialect.updateSqlBuild(String tableName,
com.alibaba.fastjson.JSONObject paramJson,
String[] conditions,
DbUpdateEnum dBUpdateEnum) |
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
MysqlDialect.insertOrUpdate(String tableName,
com.alibaba.fastjson.JSONObject paramJson,
String[] conditions,
DbUpdateEnum dBUpdateEnum) |
String |
MysqlDialect.updateSqlBuild(String tableName,
com.alibaba.fastjson.JSONObject paramJson,
String[] conditions,
DbUpdateEnum dBUpdateEnum) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DbUpdateEnum |
DbUpdateEnum.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DbUpdateEnum[] |
DbUpdateEnum.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.