@@ -151,10 +151,10 @@ func TestFind3(t *testing.T) {
151
151
152
152
tableName := mapper .Obj2Table ("TeamUser" )
153
153
teamTableName := mapper .Obj2Table ("Team" )
154
- idName := mapper .Obj2Table ("Id" )
155
- orgIDName := mapper .Obj2Table ("OrgId" )
156
- uidName := mapper .Obj2Table ("Uid" )
157
- teamIDName := mapper .Obj2Table ("TeamId" )
154
+ idName := "`" + mapper .Obj2Table ("Id" ) + "`"
155
+ orgIDName := "`" + mapper .Obj2Table ("OrgId" ) + "`"
156
+ uidName := "`" + mapper .Obj2Table ("Uid" ) + "`"
157
+ teamIDName := "`" + mapper .Obj2Table ("TeamId" ) + "`"
158
158
159
159
var teams []Team
160
160
err = testEngine .Cols ("`" + teamTableName + "`." + idName ).
@@ -181,7 +181,7 @@ func TestFind3(t *testing.T) {
181
181
assert .NoError (t , err )
182
182
183
183
teams = make ([]Team , 0 )
184
- err = testEngine .Cols ("`" + teamTableName + "`.id" ).
184
+ err = testEngine .Cols ("`" + teamTableName + "`." + idName ).
185
185
Where ("`tu`." + orgIDName + "=?" , 1 ).
186
186
And ("`tu`." + uidName + "=?" , 2 ).
187
187
Join ("INNER" , []string {tableName , "tu" }, "`tu`." + teamIDName + "=`" + teamTableName + "`." + idName ).
@@ -267,7 +267,7 @@ func TestOrder(t *testing.T) {
267
267
assert .NoError (t , prepareEngine ())
268
268
assertSync (t , new (Userinfo ))
269
269
270
- idName := mapper . Obj2Table ( "Id" )
270
+ idName := "id"
271
271
userName := mapper .Obj2Table ("Username" )
272
272
heightName := mapper .Obj2Table ("Height" )
273
273
@@ -286,7 +286,7 @@ func TestGroupBy(t *testing.T) {
286
286
assert .NoError (t , prepareEngine ())
287
287
assertSync (t , new (Userinfo ))
288
288
289
- idName := mapper . Obj2Table ( "Id" )
289
+ idName := "id"
290
290
userName := mapper .Obj2Table ("Username" )
291
291
292
292
users := make ([]Userinfo , 0 )
@@ -298,7 +298,7 @@ func TestHaving(t *testing.T) {
298
298
assert .NoError (t , prepareEngine ())
299
299
assertSync (t , new (Userinfo ))
300
300
301
- userName := mapper .Obj2Table ("Username" )
301
+ userName := "`" + mapper .Obj2Table ("Username" ) + "`"
302
302
303
303
users := make ([]Userinfo , 0 )
304
304
err := testEngine .GroupBy (userName ).Having (userName + "='xlw'" ).Find (& users )
@@ -319,7 +319,7 @@ func TestFindInts(t *testing.T) {
319
319
assertSync (t , new (Userinfo ))
320
320
321
321
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
322
- idName := mapper . Obj2Table ( "Id" )
322
+ idName := "id"
323
323
324
324
var idsInt64 []int64
325
325
err := testEngine .Table (userinfo ).Cols (idName ).Desc (idName ).Find (& idsInt64 )
@@ -363,7 +363,7 @@ func TestFindStrings(t *testing.T) {
363
363
assertSync (t , new (Userinfo ))
364
364
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
365
365
username := testEngine .GetColumnMapper ().Obj2Table ("Username" )
366
- idName := mapper . Obj2Table ( "Id" )
366
+ idName := "id"
367
367
368
368
var idsString []string
369
369
err := testEngine .Table (userinfo ).Cols (username ).Desc (idName ).Find (& idsString )
@@ -378,7 +378,7 @@ func TestFindMyString(t *testing.T) {
378
378
assertSync (t , new (Userinfo ))
379
379
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
380
380
username := testEngine .GetColumnMapper ().Obj2Table ("Username" )
381
- idName := mapper . Obj2Table ( "Id" )
381
+ idName := "id"
382
382
383
383
var idsMyString []MyString
384
384
err := testEngine .Table (userinfo ).Cols (username ).Desc (idName ).Find (& idsMyString )
@@ -394,7 +394,7 @@ func TestFindInterface(t *testing.T) {
394
394
395
395
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
396
396
username := testEngine .GetColumnMapper ().Obj2Table ("Username" )
397
- idName := mapper . Obj2Table ( "Id" )
397
+ idName := "id"
398
398
399
399
var idsInterface []interface {}
400
400
err := testEngine .Table (userinfo ).Cols (username ).Desc (idName ).Find (& idsInterface )
@@ -409,7 +409,7 @@ func TestFindSliceBytes(t *testing.T) {
409
409
assertSync (t , new (Userinfo ))
410
410
411
411
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
412
- idName := mapper . Obj2Table ( "Id" )
412
+ idName := "id"
413
413
414
414
var ids [][][]byte
415
415
err := testEngine .Table (userinfo ).Desc (idName ).Find (& ids )
@@ -426,7 +426,7 @@ func TestFindSlicePtrString(t *testing.T) {
426
426
assertSync (t , new (Userinfo ))
427
427
428
428
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
429
- idName := mapper . Obj2Table ( "Id" )
429
+ idName := "id"
430
430
431
431
var ids [][]* string
432
432
err := testEngine .Table (userinfo ).Desc (idName ).Find (& ids )
@@ -443,7 +443,7 @@ func TestFindMapBytes(t *testing.T) {
443
443
assertSync (t , new (Userinfo ))
444
444
445
445
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
446
- idName := mapper . Obj2Table ( "Id" )
446
+ idName := "id"
447
447
448
448
var ids []map [string ][]byte
449
449
err := testEngine .Table (userinfo ).Desc (idName ).Find (& ids )
@@ -460,7 +460,7 @@ func TestFindMapPtrString(t *testing.T) {
460
460
assertSync (t , new (Userinfo ))
461
461
462
462
userinfo := testEngine .GetTableMapper ().Obj2Table ("Userinfo" )
463
- idName := mapper . Obj2Table ( "Id" )
463
+ idName := "id"
464
464
465
465
var ids []map [string ]* string
466
466
err := testEngine .Table (userinfo ).Desc (idName ).Find (& ids )
@@ -497,7 +497,6 @@ func TestFindBit(t *testing.T) {
497
497
}
498
498
499
499
func TestFindMark (t * testing.T ) {
500
-
501
500
type Mark struct {
502
501
Mark1 string `xorm:"VARCHAR(1)"`
503
502
Mark2 string `xorm:"VARCHAR(1)"`
@@ -557,27 +556,31 @@ func TestFindAndCountOneFunc(t *testing.T) {
557
556
assert .EqualValues (t , 2 , len (results ))
558
557
assert .EqualValues (t , 2 , cnt )
559
558
559
+ idName := "`" + mapper .Obj2Table ("Id" ) + "`"
560
+ msgName := "`" + mapper .Obj2Table ("Msg" ) + "`"
561
+ contentName := "`" + mapper .Obj2Table ("Content" ) + "`"
562
+
560
563
results = make ([]FindAndCountStruct , 0 , 1 )
561
- cnt , err = testEngine .Where ("msg = ?" , true ).FindAndCount (& results )
564
+ cnt , err = testEngine .Where (msgName + " = ?" , true ).FindAndCount (& results )
562
565
assert .NoError (t , err )
563
566
assert .EqualValues (t , 1 , len (results ))
564
567
assert .EqualValues (t , 1 , cnt )
565
568
566
569
results = make ([]FindAndCountStruct , 0 , 1 )
567
- cnt , err = testEngine .Where ("msg = ?" , true ).Limit (1 ).FindAndCount (& results )
570
+ cnt , err = testEngine .Where (msgName + " = ?" , true ).Limit (1 ).FindAndCount (& results )
568
571
assert .NoError (t , err )
569
572
assert .EqualValues (t , 1 , len (results ))
570
573
assert .EqualValues (t , 1 , cnt )
571
574
572
575
results = make ([]FindAndCountStruct , 0 , 1 )
573
- cnt , err = testEngine .Where ("msg = ?" , true ).Select ("id, content, msg" ).
576
+ cnt , err = testEngine .Where (msgName + " = ?" , true ).Select (idName + ", " + contentName + ", " + msgName ).
574
577
Limit (1 ).FindAndCount (& results )
575
578
assert .NoError (t , err )
576
579
assert .EqualValues (t , 1 , len (results ))
577
580
assert .EqualValues (t , 1 , cnt )
578
581
579
582
results = make ([]FindAndCountStruct , 0 , 1 )
580
- cnt , err = testEngine .Where ("msg = ?" , true ).Desc ("id" ).
583
+ cnt , err = testEngine .Where (msgName + " = ?" , true ).Desc (idName ).
581
584
Limit (1 ).FindAndCount (& results )
582
585
assert .NoError (t , err )
583
586
assert .EqualValues (t , 1 , len (results ))
0 commit comments