String |
Sqlite3Dialect.forModelDeleteById(Table table) |
abstract String |
Dialect.forModelDeleteById(Table table) |
String |
MysqlDialect.forModelDeleteById(Table table) |
String |
OracleDialect.forModelDeleteById(Table table) |
String |
SqlServerDialect.forModelDeleteById(Table table) |
String |
AnsiSqlDialect.forModelDeleteById(Table table) |
String |
PostgreSqlDialect.forModelDeleteById(Table table) |
String |
Sqlite3Dialect.forModelFindById(Table table,
String columns) |
abstract String |
Dialect.forModelFindById(Table table,
String columns) |
String |
MysqlDialect.forModelFindById(Table table,
String columns) |
String |
OracleDialect.forModelFindById(Table table,
String columns) |
String |
SqlServerDialect.forModelFindById(Table table,
String columns) |
String |
AnsiSqlDialect.forModelFindById(Table table,
String columns) |
String |
PostgreSqlDialect.forModelFindById(Table table,
String columns) |
void |
Sqlite3Dialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
abstract void |
Dialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
MysqlDialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
OracleDialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
SqlServerDialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
AnsiSqlDialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
PostgreSqlDialect.forModelSave(Table table,
Map<String,Object> attrs,
StringBuilder sql,
List<Object> paras) |
void |
Sqlite3Dialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
abstract void |
Dialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
MysqlDialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
OracleDialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
SqlServerDialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
AnsiSqlDialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
PostgreSqlDialect.forModelUpdate(Table table,
Map<String,Object> attrs,
Set<String> modifyFlag,
StringBuilder sql,
List<Object> paras) |
void |
Dialect.getModelGeneratedKey(Model<?> model,
PreparedStatement pst,
Table table)
用于获取 Model.save() 以后自动生成的主键值,可通过覆盖此方法实现更精细的控制
目前只有 PostgreSqlDialect,覆盖过此方法
|
void |
PostgreSqlDialect.getModelGeneratedKey(Model<?> model,
PreparedStatement pst,
Table table)
解决 PostgreSql 获取自增主键时 rs.getObject(1) 总是返回第一个字段的值,而非返回了 id 值
issue: https://www.oschina.net/question/2312705_2243354
相对于 Dialect 中的默认实现,仅将 rs.getXxx(1) 改成了 rs.getXxx(pKey)
|