Skip to content

Commit a62e658

Browse files
committed
feat: add lombok
1 parent f25f142 commit a62e658

File tree

6 files changed

+21
-167
lines changed

6 files changed

+21
-167
lines changed

demo/mybatis-cli-demo/mp-dao/pom.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
<artifactId>mysql-connector-java</artifactId>
2626
</dependency>
2727

28+
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
29+
<dependency>
30+
<groupId>org.projectlombok</groupId>
31+
<artifactId>lombok</artifactId>
32+
<version>1.18.24</version>
33+
<scope>provided</scope>
34+
</dependency>
35+
2836
<!-- 给mapperXML传参 -->
2937
<!--<dependency>-->
3038
<!-- <groupId>org.springframework.data</groupId>-->
Lines changed: 3 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.lucaswangdev.entity;
22

3+
import lombok.Data;
4+
35
/**
46
*
57
* <p>
@@ -9,6 +11,7 @@
911
* auto generated by jasmine, please do not modify it!
1012
* </p>
1113
*/
14+
@Data
1215
public class User {
1316

1417
/**
@@ -32,84 +35,11 @@ public class User {
3235
*/
3336
private String address;
3437

35-
/**
36-
* getter
37-
*/
38-
public Integer getId() {
39-
return id;
40-
}
41-
42-
/**
43-
* setter
44-
*/
45-
public void setId(Integer id) {
46-
this.id = id;
47-
}
48-
49-
/**
50-
* getter
51-
*/
52-
public String getUserName() {
53-
return userName;
54-
}
55-
56-
/**
57-
* setter
58-
*/
59-
public void setUserName(String userName) {
60-
this.userName = userName;
61-
}
62-
63-
/**
64-
* getter
65-
*/
66-
public String getSex() {
67-
return sex;
68-
}
69-
70-
/**
71-
* setter
72-
*/
73-
public void setSex(String sex) {
74-
this.sex = sex;
75-
}
76-
77-
/**
78-
* getter
79-
*/
80-
public String getAddress() {
81-
return address;
82-
}
83-
84-
/**
85-
* setter
86-
*/
87-
public void setAddress(String address) {
88-
this.address = address;
89-
}
90-
91-
9238
/** The above part of the comment is auto generated, the following part is written by the user, please do not delete this comment. */
9339

9440
// 分页-页数
9541
private Integer pageNo;
9642

9743
// 分页-每页条数
9844
private Integer pageSize;
99-
100-
public Integer getPageNo() {
101-
return pageNo;
102-
}
103-
104-
public void setPageNo(Integer pageNo) {
105-
this.pageNo = pageNo;
106-
}
107-
108-
public Integer getPageSize() {
109-
return pageSize;
110-
}
111-
112-
public void setPageSize(Integer pageSize) {
113-
this.pageSize = pageSize;
114-
}
11545
}
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
## 此时,model是Entity.tpl.vm中传入的entityModel
22
package $model.package;
33

4+
import lombok.Data;
5+
46
/**
57
* ${model.table.remarks}
68
* <p>
@@ -10,6 +12,7 @@ package $model.package;
1012
* auto generated by jasmine, please do not modify it!
1113
* </p>
1214
*/
15+
@Data
1316
public class ${model.className} {
1417

1518
## ~~ begin column to field
@@ -21,24 +24,6 @@ public class ${model.className} {
2124
private $column.javaType $column.fieldName;
2225
#end ## ~~ end column to field
2326

24-
## ~~ begin getter & setter method
25-
#foreach($column in $model.table.columns)
26-
/**
27-
* getter ${column.remarks}
28-
*/
29-
public $column.javaType get${column.propertyName}() {
30-
return $column.fieldName;
31-
}
32-
33-
/**
34-
* setter ${column.remarks}
35-
*/
36-
public void set${column.propertyName}($column.javaType $column.fieldName) {
37-
this.$column.fieldName = $column.fieldName;
38-
}
39-
40-
#end ## ~~ end getter & setter method
41-
4227
/** The above part of the comment is auto generated, the following part is written by the user, please do not delete this comment. */
4328

4429
}
Lines changed: 3 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.lucaswangdev.entity;
22

3+
import lombok.Data;
4+
35
/**
46
*
57
* <p>
@@ -9,6 +11,7 @@
911
* auto generated by jasmine, please do not modify it!
1012
* </p>
1113
*/
14+
@Data
1215
public class User {
1316

1417
/**
@@ -32,63 +35,6 @@ public class User {
3235
*/
3336
private String address;
3437

35-
/**
36-
* getter
37-
*/
38-
public Integer getId() {
39-
return id;
40-
}
41-
42-
/**
43-
* setter
44-
*/
45-
public void setId(Integer id) {
46-
this.id = id;
47-
}
48-
49-
/**
50-
* getter
51-
*/
52-
public String getUserName() {
53-
return userName;
54-
}
55-
56-
/**
57-
* setter
58-
*/
59-
public void setUserName(String userName) {
60-
this.userName = userName;
61-
}
62-
63-
/**
64-
* getter
65-
*/
66-
public String getSex() {
67-
return sex;
68-
}
69-
70-
/**
71-
* setter
72-
*/
73-
public void setSex(String sex) {
74-
this.sex = sex;
75-
}
76-
77-
/**
78-
* getter
79-
*/
80-
public String getAddress() {
81-
return address;
82-
}
83-
84-
/**
85-
* setter
86-
*/
87-
public void setAddress(String address) {
88-
this.address = address;
89-
}
90-
91-
9238
/** The above part of the comment is auto generated, the following part is written by the user, please do not delete this comment. */
9339

9440
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mybatis-cli",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "mybatis entity、mapper、xml generate tool",
55
"main": "bin/index.js",
66
"files": [

src/template/jasmine/tpl/Entity.vm

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
## 此时,model是Entity.tpl.vm中传入的entityModel
22
package $model.package;
33

4+
import lombok.Data;
5+
46
/**
57
* ${model.table.remarks}
68
* <p>
@@ -10,6 +12,7 @@ package $model.package;
1012
* auto generated by jasmine, please do not modify it!
1113
* </p>
1214
*/
15+
@Data
1316
public class ${model.className} {
1417

1518
## ~~ begin column to field
@@ -21,24 +24,6 @@ public class ${model.className} {
2124
private $column.javaType $column.fieldName;
2225
#end ## ~~ end column to field
2326

24-
## ~~ begin getter & setter method
25-
#foreach($column in $model.table.columns)
26-
/**
27-
* getter ${column.remarks}
28-
*/
29-
public $column.javaType get${column.propertyName}() {
30-
return $column.fieldName;
31-
}
32-
33-
/**
34-
* setter ${column.remarks}
35-
*/
36-
public void set${column.propertyName}($column.javaType $column.fieldName) {
37-
this.$column.fieldName = $column.fieldName;
38-
}
39-
40-
#end ## ~~ end getter & setter method
41-
4227
/** The above part of the comment is auto generated, the following part is written by the user, please do not delete this comment. */
4328

4429
}

0 commit comments

Comments
 (0)