fixed: CommonsDialectImpl.forUpdateByQuery support schema .

This commit is contained in:
Font_C 2023-06-02 17:20:37 +08:00
parent 5791698efa
commit b42ddf885f

View File

@ -236,8 +236,10 @@ public class CommonsDialectImpl implements IDialect {
throw FlexExceptions.wrap("update sql must need 1 table."); throw FlexExceptions.wrap("update sql must need 1 table.");
} }
String tableName = queryTables.get(0).getName(); //fix: support schema
sql.append("UPDATE ").append(wrap(getRealTable(tableName))).append(" SET "); QueryTable queryTable = queryTables.get(0);
// String tableName = queryTables.get(0).getName();
sql.append("UPDATE ").append(queryTable.toSql(this)).append(" SET ");
int index = 0; int index = 0;
for (String modifyAttr : modifyAttrs) { for (String modifyAttr : modifyAttrs) {
if (index > 0) { if (index > 0) {