Skip to content

Commit b958982

Browse files
authored
Merge pull request #350 from CorvusYe/master
v2.0.1
2 parents ed035f6 + af1f561 commit b958982

File tree

11 files changed

+151
-132
lines changed

11 files changed

+151
-132
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This source code is licensed under Apache 2.0 License.
2626

2727
- [x] Springboot 3.x support. (lastest-jdk17)
2828

29-
# NEXT
29+
# 2.0.1
3030

3131
## Bugfix
3232

README-CN.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ This source code is licensed under Apache 2.0 License.
3333

3434
NgBatis | nebula-java | JDK | Springboot | Beetl
3535
---|-------------|---|------------|---
36-
2.0.0-beta.1 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
36+
2.0.1 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
37+
2.0.0-beta | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
3738
1.3.0 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
3839
1.3.0-jdk17 | 3.8.3 | 17 | 3.0.7 | 3.15.10.RELEASE
3940
1.2.2 | 3.6.0 | 8 | 2.7.0 | 3.15.10.RELEASE

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ See [EXECUTION-PROCESS.md](./EXECUTION-PROCESS.md)
3434

3535
NgBatis | nebula-java | JDK | Springboot | Beetl
3636
---|-------------|---|------------|---
37-
2.0.0-beta.1 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
37+
2.0.1 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
38+
2.0.0-beta | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
3839
1.3.0 | 3.8.3 | 8 | 2.7.0 | 3.15.10.RELEASE
3940
1.3.0-jdk17 | 3.8.3 | 17 | 3.0.7 | 3.15.10.RELEASE
4041
1.2.2 | 3.6.0 | 8 | 2.7.0 | 3.15.10.RELEASE
@@ -65,14 +66,14 @@ See [EXECUTION-PROCESS.md](./EXECUTION-PROCESS.md)
6566
<dependency>
6667
<groupId>org.nebula-contrib</groupId>
6768
<artifactId>ngbatis</artifactId>
68-
<version>2.0.0-beta.1</version>
69+
<version>2.01</version>
6970
</dependency>
7071
```
7172

7273
- Gradle
7374

7475
```groovy
75-
implementation 'org.nebula-contrib:ngbatis:2.0.0-beta.1'
76+
implementation 'org.nebula-contrib:ngbatis:2.0.1'
7677
```
7778

7879
- Referring to [ngbatis-demo](./ngbatis-demo), which was smoothly integrated with spring-boot. The API examples could be found under the test of it for all features of ngbatis.

ngbatis-demo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<dependency>
5151
<groupId>org.nebula-contrib</groupId>
5252
<artifactId>ngbatis</artifactId>
53-
<version>2.0.0-beta.1</version>
53+
<version>2.0.1</version>
5454
</dependency>
5555
</dependencies>
5656

ngbatis-demo/src/main/java/ye/weicheng/ngbatis/demo/pojo/AllFieldTypes.java

Lines changed: 106 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.sql.Timestamp;
1010
import java.time.Duration;
1111
import java.util.Objects;
12+
import javax.persistence.Column;
1213
import javax.persistence.Id;
1314
import javax.persistence.Table;
1415
import org.springframework.format.annotation.DateTimeFormat;
@@ -23,20 +24,33 @@ public class AllFieldTypes {
2324

2425
@Id
2526
private String id;
26-
private Long aLong;
27-
private Boolean aBoolean;
28-
private String aString;
29-
private Double aDouble;
30-
private Integer anInt;
31-
private Short aShort;
32-
private Byte aByte;
33-
private Float aFloat;
34-
private java.sql.Date aDate;
35-
private java.sql.Time aTime;
36-
@DateTimeFormat( pattern = "yyyy-MM-dd'T'HH:mm:ss" )
37-
private java.util.Date aDateTime;
38-
private java.sql.Timestamp aTimestamp;
39-
private Duration aDuration;
27+
@Column(name = "aLong")
28+
private Long longData;
29+
@Column(name = "aBoolean")
30+
private Boolean booleanData;
31+
@Column(name = "aString")
32+
private String stringData;
33+
@Column(name = "aDouble")
34+
private Double doubleData;
35+
@Column(name = "anInt")
36+
private Integer intData;
37+
@Column(name = "aShort")
38+
private Short shortData;
39+
@Column(name = "aByte")
40+
private Byte byteData;
41+
@Column(name = "aFloat")
42+
private Float floatData;
43+
@Column(name = "aDate")
44+
private java.sql.Date dateData;
45+
@Column(name = "aTime")
46+
private java.sql.Time timeData;
47+
@Column(name = "aDateTime")
48+
@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
49+
private java.util.Date dateTimeData;
50+
@Column(name = "aTimestamp")
51+
private java.sql.Timestamp timestampData;
52+
@Column(name = "aDuration")
53+
private Duration durationData;
4054

4155
@Override
4256
public boolean equals(Object o) {
@@ -52,61 +66,61 @@ public boolean equals(Object o) {
5266
if (!Objects.equals(id, that.id)) {
5367
return false;
5468
}
55-
if (!Objects.equals(aLong, that.aLong)) {
69+
if (!Objects.equals(longData, that.longData)) {
5670
return false;
5771
}
58-
if (!Objects.equals(aBoolean, that.aBoolean)) {
72+
if (!Objects.equals(booleanData, that.booleanData)) {
5973
return false;
6074
}
61-
if (!Objects.equals(aString, that.aString)) {
75+
if (!Objects.equals(stringData, that.stringData)) {
6276
return false;
6377
}
64-
if (!Objects.equals(aDouble, that.aDouble)) {
78+
if (!Objects.equals(doubleData, that.doubleData)) {
6579
return false;
6680
}
67-
if (!Objects.equals(anInt, that.anInt)) {
81+
if (!Objects.equals(intData, that.intData)) {
6882
return false;
6983
}
70-
if (!Objects.equals(aShort, that.aShort)) {
84+
if (!Objects.equals(shortData, that.shortData)) {
7185
return false;
7286
}
73-
if (!Objects.equals(aByte, that.aByte)) {
87+
if (!Objects.equals(byteData, that.byteData)) {
7488
return false;
7589
}
76-
if (!Objects.equals(aFloat, that.aFloat)) {
90+
if (!Objects.equals(floatData, that.floatData)) {
7791
return false;
7892
}
79-
if (!Objects.equals(aDate, that.aDate)) {
93+
if (!Objects.equals(dateData, that.dateData)) {
8094
return false;
8195
}
82-
if (!Objects.equals(aTime, that.aTime)) {
96+
if (!Objects.equals(timeData, that.timeData)) {
8397
return false;
8498
}
85-
if (!Objects.equals(aDateTime, that.aDateTime)) {
99+
if (!Objects.equals(dateTimeData, that.dateTimeData)) {
86100
return false;
87101
}
88-
if (!Objects.equals(aTimestamp, that.aTimestamp)) {
102+
if (!Objects.equals(timestampData, that.timestampData)) {
89103
return false;
90104
}
91-
return Objects.equals(aDuration, that.aDuration);
105+
return Objects.equals(durationData, that.durationData);
92106
}
93107

94108
@Override
95109
public int hashCode() {
96110
int result = id != null ? id.hashCode() : 0;
97-
result = 31 * result + (aLong != null ? aLong.hashCode() : 0);
98-
result = 31 * result + (aBoolean != null ? aBoolean.hashCode() : 0);
99-
result = 31 * result + (aString != null ? aString.hashCode() : 0);
100-
result = 31 * result + (aDouble != null ? aDouble.hashCode() : 0);
101-
result = 31 * result + (anInt != null ? anInt.hashCode() : 0);
102-
result = 31 * result + (aShort != null ? aShort.hashCode() : 0);
103-
result = 31 * result + (aByte != null ? aByte.hashCode() : 0);
104-
result = 31 * result + (aFloat != null ? aFloat.hashCode() : 0);
105-
result = 31 * result + (aDate != null ? aDate.hashCode() : 0);
106-
result = 31 * result + (aTime != null ? aTime.hashCode() : 0);
107-
result = 31 * result + (aDateTime != null ? aDateTime.hashCode() : 0);
108-
result = 31 * result + (aTimestamp != null ? aTimestamp.hashCode() : 0);
109-
result = 31 * result + (aDuration != null ? aDuration.hashCode() : 0);
111+
result = 31 * result + (longData != null ? longData.hashCode() : 0);
112+
result = 31 * result + (booleanData != null ? booleanData.hashCode() : 0);
113+
result = 31 * result + (stringData != null ? stringData.hashCode() : 0);
114+
result = 31 * result + (doubleData != null ? doubleData.hashCode() : 0);
115+
result = 31 * result + (intData != null ? intData.hashCode() : 0);
116+
result = 31 * result + (shortData != null ? shortData.hashCode() : 0);
117+
result = 31 * result + (byteData != null ? byteData.hashCode() : 0);
118+
result = 31 * result + (floatData != null ? floatData.hashCode() : 0);
119+
result = 31 * result + (dateData != null ? dateData.hashCode() : 0);
120+
result = 31 * result + (timeData != null ? timeData.hashCode() : 0);
121+
result = 31 * result + (dateTimeData != null ? dateTimeData.hashCode() : 0);
122+
result = 31 * result + (timestampData != null ? timestampData.hashCode() : 0);
123+
result = 31 * result + (durationData != null ? durationData.hashCode() : 0);
110124
return result;
111125
}
112126

@@ -118,107 +132,107 @@ public void setId(String id) {
118132
this.id = id;
119133
}
120134

121-
public Long getaLong() {
122-
return aLong;
135+
public Long getLongData() {
136+
return longData;
123137
}
124138

125-
public void setaLong(Long aLong) {
126-
this.aLong = aLong;
139+
public void setLongData(Long longData) {
140+
this.longData = longData;
127141
}
128142

129-
public Boolean getaBoolean() {
130-
return aBoolean;
143+
public Boolean getBooleanData() {
144+
return booleanData;
131145
}
132146

133-
public void setaBoolean(Boolean aBoolean) {
134-
this.aBoolean = aBoolean;
147+
public void setBooleanData(Boolean booleanData) {
148+
this.booleanData = booleanData;
135149
}
136150

137-
public String getaString() {
138-
return aString;
151+
public String getStringData() {
152+
return stringData;
139153
}
140154

141-
public void setaString(String aString) {
142-
this.aString = aString;
155+
public void setStringData(String stringData) {
156+
this.stringData = stringData;
143157
}
144158

145-
public Double getaDouble() {
146-
return aDouble;
159+
public Double getDoubleData() {
160+
return doubleData;
147161
}
148162

149-
public void setaDouble(Double aDouble) {
150-
this.aDouble = aDouble;
163+
public void setDoubleData(Double doubleData) {
164+
this.doubleData = doubleData;
151165
}
152166

153-
public Integer getAnInt() {
154-
return anInt;
167+
public Integer getIntData() {
168+
return intData;
155169
}
156170

157-
public void setAnInt(Integer anInt) {
158-
this.anInt = anInt;
171+
public void setIntData(Integer intData) {
172+
this.intData = intData;
159173
}
160174

161-
public Short getaShort() {
162-
return aShort;
175+
public Short getShortData() {
176+
return shortData;
163177
}
164178

165-
public void setaShort(Short aShort) {
166-
this.aShort = aShort;
179+
public void setShortData(Short shortData) {
180+
this.shortData = shortData;
167181
}
168182

169-
public Byte getaByte() {
170-
return aByte;
183+
public Byte getByteData() {
184+
return byteData;
171185
}
172186

173-
public void setaByte(Byte aByte) {
174-
this.aByte = aByte;
187+
public void setByteData(Byte byteData) {
188+
this.byteData = byteData;
175189
}
176190

177-
public Float getaFloat() {
178-
return aFloat;
191+
public Float getFloatData() {
192+
return floatData;
179193
}
180194

181-
public void setaFloat(Float aFloat) {
182-
this.aFloat = aFloat;
195+
public void setFloatData(Float floatData) {
196+
this.floatData = floatData;
183197
}
184198

185-
public Date getaDate() {
186-
return aDate;
199+
public Date getDateData() {
200+
return dateData;
187201
}
188202

189-
public void setaDate(Date aDate) {
190-
this.aDate = aDate;
203+
public void setDateData(Date dateData) {
204+
this.dateData = dateData;
191205
}
192206

193-
public Time getaTime() {
194-
return aTime;
207+
public Time getTimeData() {
208+
return timeData;
195209
}
196210

197-
public void setaTime(Time aTime) {
198-
this.aTime = aTime;
211+
public void setTimeData(Time timeData) {
212+
this.timeData = timeData;
199213
}
200214

201-
public java.util.Date getaDateTime() {
202-
return aDateTime;
215+
public java.util.Date getDateTimeData() {
216+
return dateTimeData;
203217
}
204218

205-
public void setaDateTime(java.util.Date aDateTime) {
206-
this.aDateTime = aDateTime;
219+
public void setDateTimeData(java.util.Date dateTimeData) {
220+
this.dateTimeData = dateTimeData;
207221
}
208222

209-
public Timestamp getaTimestamp() {
210-
return aTimestamp;
223+
public Timestamp getTimestampData() {
224+
return timestampData;
211225
}
212226

213-
public void setaTimestamp(Timestamp aTimestamp) {
214-
this.aTimestamp = aTimestamp;
227+
public void setTimestampData(Timestamp timestampData) {
228+
this.timestampData = timestampData;
215229
}
216230

217-
public Duration getaDuration() {
218-
return aDuration;
231+
public Duration getDurationData() {
232+
return durationData;
219233
}
220234

221-
public void setaDuration(Duration aDuration) {
222-
this.aDuration = aDuration;
235+
public void setDurationData(Duration durationData) {
236+
this.durationData = durationData;
223237
}
224238
}

ngbatis-demo/src/main/resources/mapper/AllFieldTypesDao.xml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@
2121
-->
2222
<select id="testValueFmt" resultType="ye.weicheng.ngbatis.demo.pojo.AllFieldTypes">
2323
RETURN
24-
${ ng.valueFmt(aLong)!"null" } as aLong,
25-
${ ng.valueFmt(aBoolean)!"null" } as aBoolean,
26-
${ ng.valueFmt(aString)!"null" } as aString,
27-
${ ng.valueFmt(aDouble)!"null" } as aDouble,
28-
${ ng.valueFmt(anInt)!"null" } as anInt,
29-
${ ng.valueFmt(aShort)!"null" } as aShort,
30-
${ ng.valueFmt(aByte)!"null" } as aByte,
31-
${ ng.valueFmt(aFloat)!"null" } as aFloat,
32-
${ ng.valueFmt(aDate)!"null" } as aDate,
33-
${ ng.valueFmt(aTime)!"null" } as aTime,
34-
${ ng.valueFmt(aDateTime)!"null" } as aDateTime,
35-
${ ng.valueFmt(aTimestamp)!"null" } as aTimestamp,
36-
${ ng.valueFmt(aDuration)!"null" } as aDuration;
24+
${ ng.valueFmt(longData)!"null" } as aLong,
25+
${ ng.valueFmt(booleanData)!"null" } as aBoolean,
26+
${ ng.valueFmt(stringData)!"null" } as aString,
27+
${ ng.valueFmt(doubleData)!"null" } as aDouble,
28+
${ ng.valueFmt(intData)!"null" } as anInt,
29+
${ ng.valueFmt(shortData)!"null" } as aShort,
30+
${ ng.valueFmt(byteData)!"null" } as aByte,
31+
${ ng.valueFmt(floatData)!"null" } as aFloat,
32+
${ ng.valueFmt(dateData)!"null" } as aDate,
33+
${ ng.valueFmt(timeData)!"null" } as aTime,
34+
${ ng.valueFmt(dateTimeData)!"null" } as aDateTime,
35+
${ ng.valueFmt(timestampData)!"null" } as aTimestamp,
36+
${ ng.valueFmt(durationData)!"null" } as aDuration;
3737
</select>
3838

3939
</mapper>

0 commit comments

Comments
 (0)