@@ -81,8 +81,16 @@ public static String lowerCaseFirstLetter(String str){
81
81
82
82
public String makeEntity () {
83
83
84
+ String importForeignStr = "" ;
85
+ if (foreignCols !=null ){
86
+ for (int i = 0 ; i < foreignCols .length ; i ++) {
87
+ importForeignStr += "import " +rootPackageStr +".domain." +toAllLowerCase (foreignCols [i ])+"." +toUpperFirst (foreignCols [i ])+";\n " ;
88
+ }
89
+ }
84
90
85
91
String result = "\n " +
92
+
93
+ importForeignStr +
86
94
"import lombok.Builder;\n " +
87
95
"import lombok.Getter;\n " +
88
96
"import lombok.NoArgsConstructor;\n " +
@@ -113,7 +121,7 @@ public String makeEntity() {
113
121
"}" ;
114
122
String packageStr = null ;
115
123
if (rootPackageStr !=null ){
116
- packageStr = "package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
124
+ packageStr = "package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
117
125
result = packageStr + result ;
118
126
}
119
127
@@ -247,8 +255,15 @@ public String toAllLowerCase(String domainStr) {
247
255
248
256
249
257
public String makeApiDto () {
258
+ String importForeignStr = "" ;
259
+ if (foreignCols !=null ) {
260
+ for (int i = 0 ; i < foreignCols .length ; i ++) {
261
+ importForeignStr += "import " +rootPackageStr +".domain." + toAllLowerCase (foreignCols [i ])+"." +toUpperFirst (foreignCols [i ]) + ";\n " ;
262
+ }
263
+ }
250
264
String result ="" ;
251
265
result =
266
+ importForeignStr +
252
267
"import com.querydsl.core.annotations.QueryProjection;\n " +
253
268
"import lombok.Data;\n " +
254
269
@@ -269,7 +284,7 @@ public String makeApiDto() {
269
284
270
285
String packageStr = null ;
271
286
if (rootPackageStr !=null ){
272
- packageStr = "package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
287
+ packageStr = "package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
273
288
result = packageStr + result ;
274
289
}
275
290
@@ -358,7 +373,9 @@ private String colNamesV() {
358
373
}
359
374
360
375
public String makeRepository () {
376
+ String importStr = "import " +rootPackageStr +".domain." +toAllLowerCase (domainStr )+"." +toUpperFirst (domainStr )+";\n " ;
361
377
String result =
378
+ importStr +
362
379
"import org.springframework.data.jpa.repository.JpaRepository;\n " +
363
380
"import org.springframework.data.querydsl.QuerydslPredicateExecutor;\n " +
364
381
"import org.springframework.stereotype.Repository;\n " +
@@ -374,7 +391,7 @@ public String makeRepository() {
374
391
String packageStr = null ;
375
392
376
393
if (rootPackageStr !=null ){
377
- packageStr = "package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
394
+ packageStr = "package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
378
395
result = packageStr + result ;
379
396
}
380
397
@@ -400,7 +417,7 @@ public String makeRepositoryCustom() {
400
417
401
418
String packageStr = null ;
402
419
if (rootPackageStr !=null ){
403
- packageStr = "package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
420
+ packageStr = "package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
404
421
result = packageStr + result ;
405
422
}
406
423
@@ -409,6 +426,12 @@ public String makeRepositoryCustom() {
409
426
410
427
public String makeRepositoryImpl () {
411
428
String result = "" ;
429
+ String importStaticQStr = "" ;
430
+ if (rootPackageStr !=null ){
431
+ importStaticQStr = "import static " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+".Q" +toUpperFirst (domainStr )+"." +toLowerFirst (domainStr )+";\n " ;
432
+ }else {
433
+
434
+ }
412
435
result =
413
436
"\n " +
414
437
"import com.querydsl.core.BooleanBuilder;\n " +
@@ -424,7 +447,7 @@ public String makeRepositoryImpl() {
424
447
"import java.time.format.DateTimeParseException;\n " +
425
448
"import java.util.List;\n " +
426
449
"\n " +
427
- "import static org.example.domain.....Q" + toUpperFirst ( domainStr )+ "." + toLowerFirst ( domainStr )+ "; \n " +
450
+ importStaticQStr +
428
451
implImportStatic ()+
429
452
430
453
"import static org.springframework.util.StringUtils.hasText;\n " +
@@ -538,7 +561,7 @@ public String makeRepositoryImpl() {
538
561
539
562
String packageStr = null ;
540
563
if (rootPackageStr !=null ){
541
- packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
564
+ packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
542
565
result = packageStr + result ;
543
566
}
544
567
return result ;
@@ -549,7 +572,8 @@ private String implImportStatic() {
549
572
String result = "" ;
550
573
if (foreignCols !=null ){
551
574
for (int i =0 ;i <foreignCols .length ;i ++){
552
- result += "import static org.example.domain.....Q" +toUpperFirst (foreignCols [i ])+"." +toLowerFirst (foreignCols [i ])+";\n " ;
575
+ result += "import static " +rootPackageStr +".domain." +toAllLowerCase (foreignCols [i ])+".Q" +toUpperFirst (foreignCols [i ])+"." +toAllLowerCase (foreignCols [i ])+";\n " ;
576
+ // import static org.example.domain.user.QUser.user;
553
577
}
554
578
555
579
}
@@ -628,7 +652,7 @@ public String makeService() {
628
652
"}" ;
629
653
String packageStr = null ;
630
654
if (rootPackageStr !=null ){
631
- packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
655
+ packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
632
656
result = packageStr + result ;
633
657
}
634
658
return result ;
@@ -978,7 +1002,7 @@ public String makeSearchCondition() {
978
1002
"}\n " ;
979
1003
String packageStr = null ;
980
1004
if (rootPackageStr !=null ) {
981
- packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toLowerFirst (domainStr )+";\n " ;
1005
+ packageStr = "" +"package" + " " + rootPackageStr + ".domain." +toAllLowerCase (domainStr )+";\n " ;
982
1006
result = packageStr + result ;
983
1007
}
984
1008
@@ -1615,8 +1639,17 @@ public String makeRootIndexController() {
1615
1639
public String makeIndexController () {
1616
1640
String result = "" ;
1617
1641
1642
+ String importForeignStr = "" ;
1643
+ if (foreignCols !=null ){
1644
+ for (int i = 0 ; i < foreignCols .length ; i ++) {
1645
+ importForeignStr += "import " +rootPackageStr +".domain." +toAllLowerCase (foreignCols [i ])+"." +toUpperFirst (foreignCols [i ])+";\n " ;
1646
+ importForeignStr += "import " +rootPackageStr +".domain." +toAllLowerCase (foreignCols [i ])+"." +toUpperFirst (foreignCols [i ])+"Service;\n " ;
1647
+ }
1648
+ }
1649
+
1618
1650
result ="" +
1619
1651
"import lombok.RequiredArgsConstructor;\n " +
1652
+ importForeignStr +
1620
1653
"// import Service, Entity, ApiDtoForm.\n " +
1621
1654
"import " +rootPackageStr +".domain." +toAllLowerCase (domainStr )+"." +domainStr +";\n " +
1622
1655
"import " +rootPackageStr +".domain." +toAllLowerCase (domainStr )+"." +domainStr +"ApiDto;\n " +
0 commit comments