Skip to content

Commit f1d4fc8

Browse files
committed
修改项目,改为通过maven引入分页插件和通用Mapper
1 parent 068f0e2 commit f1d4fc8

33 files changed

+488
-4287
lines changed

pom.xml

Lines changed: 61 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,21 @@
1111

1212
<properties>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14-
<targetProject>${basedir}/src/main/java</targetProject>
14+
<!-- MyBatis Generator -->
15+
<!-- Java接口和实体类 -->
16+
<targetJavaProject>${basedir}/src/main/java</targetJavaProject>
17+
<targetMapperPackage>com.isea533.mybatis.mapper</targetMapperPackage>
18+
<targetModelPackage>com.isea533.mybatis.model</targetModelPackage>
19+
<!-- XML生成路径 -->
20+
<targetResourcesProject>${basedir}/src/main/resources</targetResourcesProject>
21+
<targetXMLPackage>mapper</targetXMLPackage>
22+
<!-- 编译jdk版本 -->
23+
<jdk.version>1.6</jdk.version>
24+
<!-- 依赖版本 -->
25+
<mapper.version>1.0.0</mapper.version>
26+
<pagehelper.version>3.4.0</pagehelper.version>
27+
<mysql.version>5.1.29</mysql.version>
28+
<spring.version>4.1.2.RELEASE</spring.version>
1529
</properties>
1630

1731
<dependencies>
@@ -143,6 +157,11 @@
143157
<artifactId>hsqldb</artifactId>
144158
<version>2.2.9</version>
145159
</dependency>
160+
<dependency>
161+
<groupId>mysql</groupId>
162+
<artifactId>mysql-connector-java</artifactId>
163+
<version>${mysql.version}</version>
164+
</dependency>
146165

147166
<!--Mybatis-->
148167
<dependency>
@@ -160,20 +179,40 @@
160179
<artifactId>jsqlparser</artifactId>
161180
<version>0.9.1</version>
162181
</dependency>
163-
182+
<!-- Mybatis Generator -->
183+
<dependency>
184+
<groupId>org.mybatis.generator</groupId>
185+
<artifactId>mybatis-generator-core</artifactId>
186+
<version>1.3.2</version>
187+
<scope>compile</scope>
188+
<optional>true</optional>
189+
</dependency>
190+
<!--分页插件-->
191+
<dependency>
192+
<groupId>com.github.pagehelper</groupId>
193+
<artifactId>pagehelper</artifactId>
194+
<version>3.4.0</version>
195+
</dependency>
196+
<!--通用Mapper-->
197+
<dependency>
198+
<groupId>com.github.abel533</groupId>
199+
<artifactId>mapper</artifactId>
200+
<version>${mapper.version}</version>
201+
</dependency>
164202
<!--JPA-->
165203
<dependency>
166204
<groupId>javax.persistence</groupId>
167205
<artifactId>persistence-api</artifactId>
168206
<version>1.0</version>
169207
</dependency>
208+
170209
</dependencies>
171210
<dependencyManagement>
172211
<dependencies>
173212
<dependency>
174213
<groupId>org.springframework</groupId>
175214
<artifactId>spring-framework-bom</artifactId>
176-
<version>4.1.2.RELEASE</version>
215+
<version>${spring.version}</version>
177216
<type>pom</type>
178217
<scope>import</scope>
179218
</dependency>
@@ -200,25 +239,40 @@
200239
<include>**/*.xml</include>
201240
</includes>
202241
</resource>
242+
<resource>
243+
<directory>${basedir}/src/main/resources</directory>
244+
</resource>
203245
</resources>
204246
<plugins>
205247
<plugin>
206248
<artifactId>maven-compiler-plugin</artifactId>
207249
<configuration>
208-
<source>1.6</source>
209-
<target>1.6</target>
250+
<source>${jdk.version}</source>
251+
<target>${jdk.version}</target>
210252
</configuration>
211253
</plugin>
212254
<plugin>
213255
<groupId>org.mybatis.generator</groupId>
214256
<artifactId>mybatis-generator-maven-plugin</artifactId>
215257
<version>1.3.2</version>
216258
<configuration>
217-
<configurationFile>${basedir}/src/main/resources/generator.xml</configurationFile>
259+
<configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>
218260
<overwrite>true</overwrite>
219261
<verbose>true</verbose>
220262
</configuration>
263+
<dependencies>
264+
<dependency>
265+
<groupId>mysql</groupId>
266+
<artifactId>mysql-connector-java</artifactId>
267+
<version>${mysql.version}</version>
268+
</dependency>
269+
<dependency>
270+
<groupId>com.github.abel533</groupId>
271+
<artifactId>mapper</artifactId>
272+
<version>${mapper.version}</version>
273+
</dependency>
274+
</dependencies>
221275
</plugin>
222276
</plugins>
223277
</build>
224-
</project>
278+
</project>

src/main/java/com/isea533/mybatis/controller/demo/DemoController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.isea533.mybatis.controller.demo;
22

3-
import com.isea533.mybatis.model.Country2;
3+
import com.isea533.mybatis.model.Country;
44
import com.isea533.mybatis.service.DemoService;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.stereotype.Controller;
@@ -26,7 +26,7 @@ public String index() {
2626

2727
@ResponseBody
2828
@RequestMapping("test3")
29-
public List<Country2> requestTest7(
29+
public List<Country> requestTest7(
3030
@RequestParam(value = "pageNum", required = false, defaultValue = "1") int pageNum,
3131
@RequestParam(value = "pageSize", required = false, defaultValue = "10") int pageSize
3232
) {

src/main/java/com/isea533/mybatis/mapper/Country2Mapper.java

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/main/java/com/isea533/mybatis/mapper/Country2Mapper.xml

Lines changed: 0 additions & 167 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.isea533.mybatis.mapper;
22

3+
import com.github.abel533.mapper.Mapper;
34
import com.isea533.mybatis.model.Country;
45

56
public interface CountryMapper extends Mapper<Country> {
6-
}
7+
}

0 commit comments

Comments
 (0)