|
|
@@ -1,4 +1,4 @@ |
|
|
|
# spring-boot-demo-mybatis |
|
|
|
# spring-boot-demo-orm-mybatis |
|
|
|
|
|
|
|
依赖 [spring-boot-demo-parent](../spring-boot-demo-parent)、`mybatis-spring-boot-starter`、`druid-spring-boot-starter`、`mapper-spring-boot-starter`(通用Mapper)、`pagehelper-spring-boot-starter`(分页插件PageHelper) |
|
|
|
|
|
|
@@ -10,11 +10,11 @@ |
|
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|
|
|
<modelVersion>4.0.0</modelVersion> |
|
|
|
|
|
|
|
<artifactId>spring-boot-demo-mybatis</artifactId> |
|
|
|
<artifactId>spring-boot-demo-orm-mybatis</artifactId> |
|
|
|
<version>0.0.1-SNAPSHOT</version> |
|
|
|
<packaging>war</packaging> |
|
|
|
|
|
|
|
<name>spring-boot-demo-mybatis</name> |
|
|
|
<name>spring-boot-demo-orm-mybatis</name> |
|
|
|
<description>Demo project for Spring Boot</description> |
|
|
|
|
|
|
|
<parent> |
|
|
@@ -59,7 +59,7 @@ |
|
|
|
</dependencies> |
|
|
|
|
|
|
|
<build> |
|
|
|
<finalName>spring-boot-demo-mybatis</finalName> |
|
|
|
<finalName>spring-boot-demo-orm-mybatis</finalName> |
|
|
|
</build> |
|
|
|
|
|
|
|
</project> |
|
|
@@ -122,7 +122,7 @@ spring: |
|
|
|
merge-sql: true |
|
|
|
# mybatis 配置 |
|
|
|
mybatis: |
|
|
|
type-aliases-package: com.xkcoding.springbootdemomybatis.model |
|
|
|
type-aliases-package: com.xkcoding.springbootdemoormmybatistis.model |
|
|
|
mapper-locations: classpath:mapper/*.xml |
|
|
|
# 配置项:开启下划线到驼峰的自动转换. 作用:将数据库字段根据驼峰规则自动注入到对象属性 |
|
|
|
configuration: |
|
|
@@ -131,7 +131,7 @@ mybatis: |
|
|
|
mapper: |
|
|
|
not-empty: false |
|
|
|
identity: MYSQL |
|
|
|
mappers: com.xkcoding.springbootdemomybatis.util.MyMapper |
|
|
|
mappers: com.xkcoding.springbootdemoormmybatistis.util.MyMapper |
|
|
|
# PageHelper 配置 |
|
|
|
pagehelper: |
|
|
|
helper-dialect: mysql |
|
|
@@ -164,15 +164,15 @@ INSERT INTO `mybatis_user` VALUES (1, 'klay', '13799008800', '2017-11-13 16:04:3 |
|
|
|
INSERT INTO `mybatis_user` VALUES (2, 'Tome', '18988991234', '2017-11-13 16:13:28'); |
|
|
|
``` |
|
|
|
|
|
|
|
### SpringBootDemoMybatisApplication.java |
|
|
|
### SpringBootDemoOrmMybatisApplication.java |
|
|
|
|
|
|
|
```java |
|
|
|
@SpringBootApplication |
|
|
|
@MapperScan(basePackages = {"com.xkcoding.springbootdemomybatis.mapper"}) |
|
|
|
public class SpringBootDemoMybatisApplication { |
|
|
|
@MapperScan(basePackages = {"com.xkcoding.springbootdemoormmybatis.mapper"}) |
|
|
|
public class SpringBootDemoOrmMybatisApplication { |
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
SpringApplication.run(SpringBootDemoMybatisApplication.class, args); |
|
|
|
SpringApplication.run(SpringBootDemoOrmMybatisApplication.class, args); |
|
|
|
} |
|
|
|
} |
|
|
|
``` |
|
|
@@ -223,7 +223,7 @@ public interface MybatisUserMapper extends MyMapper<MybatisUser> { |
|
|
|
```xml |
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
|
|
<mapper namespace="com.xkcoding.springbootdemomybatis.mapper.MybatisUserMapper"> |
|
|
|
<mapper namespace="com.xkcoding.springbootdemoormmybatis.mapper.MybatisUserMapper"> |
|
|
|
<resultMap id="mybatisUserMap" type="com.xkcoding.springbootdemomybatis.model.MybatisUser"> |
|
|
|
<id property="id" column="id"/> |
|
|
|
|