From fc25424ef2e354c953bef590a3a6fc4cbfdf42ef Mon Sep 17 00:00:00 2001 From: ly269nva <31555480+ly269nva@users.noreply.github.com> Date: Mon, 6 Jun 2022 14:06:54 +0800 Subject: [PATCH 1/3] fix-sql-limit --- internal/statements/query.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/internal/statements/query.go b/internal/statements/query.go index c21ea66..56c3388 100644 --- a/internal/statements/query.go +++ b/internal/statements/query.go @@ -26,14 +26,13 @@ func (statement *Statement) genSelectSql(dialect dialects.Dialect, rownumber str if dialect.URI().DBType != schemas.MSSQL && dialect.URI().DBType != schemas.ORACLE { if statement.Start > 0 { - sql = fmt.Sprintf("%v LIMIT %v OFFSET %v", sql, statement.LimitN, statement.Start) if pLimitN != nil { sql = fmt.Sprintf("%v LIMIT %v OFFSET %v", sql, *pLimitN, statement.Start) } else { sql = fmt.Sprintf("%v LIMIT 0 OFFSET %v", sql, *pLimitN) } } else if pLimitN != nil { - sql = fmt.Sprintf("%v LIMIT %v", sql, statement.LimitN) + sql = fmt.Sprintf("%v LIMIT %v", sql, *pLimitN) } } else if dialect.URI().DBType == schemas.ORACLE { if statement.Start != 0 || pLimitN != nil { From c227970bc01b85283c00cc4e8c199b3c1f2e1fb6 Mon Sep 17 00:00:00 2001 From: ly269nva <31555480+ly269nva@users.noreply.github.com> Date: Mon, 6 Jun 2022 14:14:30 +0800 Subject: [PATCH 2/3] fix-sql+limit no start --- internal/statements/query.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/statements/query.go b/internal/statements/query.go index 56c3388..7a0ac74 100644 --- a/internal/statements/query.go +++ b/internal/statements/query.go @@ -29,7 +29,7 @@ func (statement *Statement) genSelectSql(dialect dialects.Dialect, rownumber str if pLimitN != nil { sql = fmt.Sprintf("%v LIMIT %v OFFSET %v", sql, *pLimitN, statement.Start) } else { - sql = fmt.Sprintf("%v LIMIT 0 OFFSET %v", sql, *pLimitN) + sql = fmt.Sprintf("%v LIMIT 0 OFFSET %v", sql, statement.Start) } } else if pLimitN != nil { sql = fmt.Sprintf("%v LIMIT %v", sql, *pLimitN) From 5f51ec376ddd963f475efe288e1dfbce433e4ac4 Mon Sep 17 00:00:00 2001 From: ly269nva <31555480+ly269nva@users.noreply.github.com> Date: Mon, 6 Jun 2022 14:39:35 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=9C=A8=E7=BB=B4=E6=8A=A4=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f17161..1589d8c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # xorm xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 +新的在维护版本: [https://gitea.com/xorm/xorm](https://gitea.com/xorm/xorm) ## 说明