Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
灰非灰乀
spring-boot-examples
提交
3e3ad701
S
spring-boot-examples
项目概览
灰非灰乀
/
spring-boot-examples
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-boot-examples
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3e3ad701
编写于
3月 12, 2019
作者:
微笑很纯洁
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Spring Boot MyBatis Demo
上级
4f1a3d66
变更
25
隐藏空白更改
内联
并排
Showing
25 changed file
with
102 addition
and
148 deletion
+102
-148
spring-boot-mybatis-annotation/src/main/resources/application.properties
...atis-annotation/src/main/resources/application.properties
+0
-6
spring-boot-mybatis-xml/src/main/resources/application.properties
...oot-mybatis-xml/src/main/resources/application.properties
+0
-8
spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml
spring-boot-mybatis/spring-boot-mybatis-annotation/pom.xml
+6
-38
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotationApplication.java
...n/src/main/java/com/neo/MybatisAnnotationApplication.java
+2
-2
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java
...s-annotation/src/main/java/com/neo/enums/UserSexEnum.java
+0
-0
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java
...s-annotation/src/main/java/com/neo/mapper/UserMapper.java
+5
-5
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User.java
...-mybatis-annotation/src/main/java/com/neo/model/User.java
+4
-4
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java
...-annotation/src/main/java/com/neo/web/UserController.java
+7
-7
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties
...atis-annotation/src/main/resources/application.properties
+6
-0
spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotationApplicationTests.java
.../test/java/com/neo/MybatisAnnotationApplicationTests.java
+1
-1
spring-boot-mybatis/spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java
...notation/src/test/java/com/neo/mapper/UserMapperTest.java
+10
-10
spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql
spring-boot-mybatis/spring-boot-mybatis-annotation/users.sql
+0
-0
spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml
spring-boot-mybatis/spring-boot-mybatis-xml/pom.xml
+7
-40
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXmlApplication.java
...atis-xml/src/main/java/com/neo/MybatisXmlApplication.java
+2
-2
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java
...-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java
+0
-0
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java
...-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java
+19
-0
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/model/User.java
...ng-boot-mybatis-xml/src/main/java/com/neo/model/User.java
+4
-4
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java
...mybatis-xml/src/main/java/com/neo/web/UserController.java
+7
-7
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties
...oot-mybatis-xml/src/main/resources/application.properties
+8
-0
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml
...atis-xml/src/main/resources/mybatis/mapper/UserMapper.xml
+3
-3
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml
...mybatis-xml/src/main/resources/mybatis/mybatis-config.xml
+0
-0
spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXmlApplicationTests.java
...xml/src/test/java/com/neo/MybatisXmlApplicationTests.java
+1
-1
spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java
...atis-xml/src/test/java/com/neo/mapper/UserMapperTest.java
+10
-10
spring-boot-mybatis/spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java
...tis-xml/src/test/java/com/neo/web/UserControllerTest.java
+0
-0
spring-boot-mybatis/spring-boot-mybatis-xml/users.sql
spring-boot-mybatis/spring-boot-mybatis-xml/users.sql
+0
-0
未找到文件。
spring-boot-mybatis-annotation/src/main/resources/application.properties
已删除
100644 → 0
浏览文件 @
4f1a3d66
mybatis.type-aliases-package
=
com.neo.entity
spring.datasource.driverClassName
=
com.mysql.jdbc.Driver
spring.datasource.url
=
jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf-8
spring.datasource.username
=
root
spring.datasource.password
=
root
spring-boot-mybatis-xml/src/main/resources/application.properties
已删除
100644 → 0
浏览文件 @
4f1a3d66
mybatis.config-locations
=
classpath:mybatis/mybatis-config.xml
mybatis.mapper-locations
=
classpath:mybatis/mapper/*.xml
mybatis.type-aliases-package
=
com.neo.entity
spring.datasource.driverClassName
=
com.mysql.jdbc.Driver
spring.datasource.url
=
jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf-8
spring.datasource.username
=
root
spring.datasource.password
=
root
spring-boot-mybatis-annotation/pom.xml
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/pom.xml
浏览文件 @
3e3ad701
...
...
@@ -14,7 +14,7 @@
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.4.1
.RELEASE
</version>
<version>
2.1.0
.RELEASE
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
...
...
@@ -24,15 +24,6 @@
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
...
...
@@ -40,47 +31,24 @@
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
1.1.1
</version>
<version>
2.0.0
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-devtools
</artifactId>
<optional>
true
</optional
>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope
>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<excludes>
<exclude>
bootstrap-test.properties
</exclude>
<exclude>
bootstrap-dev.properties
</exclude>
<exclude>
bootstrap-pro.properties
</exclude>
<exclude>
bootstrap.properties
</exclude>
</excludes>
</resource>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<includes>
<include>
bootstrap-${env}.properties
</include>
<include>
bootstrap.properties
</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<configuration>
<fork>
true
</fork>
</configuration>
</plugin>
</plugins>
</build>
...
...
spring-boot-mybatis
-xml/src/main/java/com/neo/
Application.java
→
spring-boot-mybatis
/spring-boot-mybatis-annotation/src/main/java/com/neo/MybatisAnnotation
Application.java
浏览文件 @
3e3ad701
...
...
@@ -6,9 +6,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan
(
"com.neo.mapper"
)
public
class
Application
{
public
class
MybatisAnnotation
Application
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
Application
.
class
,
args
);
SpringApplication
.
run
(
MybatisAnnotation
Application
.
class
,
args
);
}
}
spring-boot-mybatis-annotation/src/main/java/com/neo/enums/UserSexEnum.java
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/src/main/java/com/neo/enums/UserSexEnum.java
浏览文件 @
3e3ad701
文件已移动
spring-boot-mybatis-annotation/src/main/java/com/neo/mapper/UserMapper.java
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/src/main/java/com/neo/mapper/UserMapper.java
浏览文件 @
3e3ad701
...
...
@@ -2,6 +2,7 @@ package com.neo.mapper;
import
java.util.List
;
import
com.neo.model.User
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Insert
;
import
org.apache.ibatis.annotations.Result
;
...
...
@@ -9,7 +10,6 @@ import org.apache.ibatis.annotations.Results;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Update
;
import
com.neo.entity.UserEntity
;
import
com.neo.enums.UserSexEnum
;
public
interface
UserMapper
{
...
...
@@ -19,20 +19,20 @@ public interface UserMapper {
@Result
(
property
=
"userSex"
,
column
=
"user_sex"
,
javaType
=
UserSexEnum
.
class
),
@Result
(
property
=
"nickName"
,
column
=
"nick_name"
)
})
List
<
User
Entity
>
getAll
();
List
<
User
>
getAll
();
@Select
(
"SELECT * FROM users WHERE id = #{id}"
)
@Results
({
@Result
(
property
=
"userSex"
,
column
=
"user_sex"
,
javaType
=
UserSexEnum
.
class
),
@Result
(
property
=
"nickName"
,
column
=
"nick_name"
)
})
User
Entity
getOne
(
Long
id
);
User
getOne
(
Long
id
);
@Insert
(
"INSERT INTO users(userName,passWord,user_sex) VALUES(#{userName}, #{passWord}, #{userSex})"
)
void
insert
(
User
Entity
user
);
void
insert
(
User
user
);
@Update
(
"UPDATE users SET userName=#{userName},nick_name=#{nickName} WHERE id =#{id}"
)
void
update
(
User
Entity
user
);
void
update
(
User
user
);
@Delete
(
"DELETE FROM users WHERE id =#{id}"
)
void
delete
(
Long
id
);
...
...
spring-boot-mybatis
-annotation/src/main/java/com/neo/entity/UserEntity
.java
→
spring-boot-mybatis
/spring-boot-mybatis-annotation/src/main/java/com/neo/model/User
.java
浏览文件 @
3e3ad701
package
com.neo.
entity
;
package
com.neo.
model
;
import
java.io.Serializable
;
import
com.neo.enums.UserSexEnum
;
public
class
User
Entity
implements
Serializable
{
public
class
User
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Long
id
;
...
...
@@ -13,11 +13,11 @@ public class UserEntity implements Serializable {
private
UserSexEnum
userSex
;
private
String
nickName
;
public
User
Entity
()
{
public
User
()
{
super
();
}
public
User
Entity
(
String
userName
,
String
passWord
,
UserSexEnum
userSex
)
{
public
User
(
String
userName
,
String
passWord
,
UserSexEnum
userSex
)
{
super
();
this
.
passWord
=
passWord
;
this
.
userName
=
userName
;
...
...
spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/src/main/java/com/neo/web/UserController.java
浏览文件 @
3e3ad701
...
...
@@ -7,7 +7,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.neo.
entity.UserEntity
;
import
com.neo.
model.User
;
import
com.neo.mapper.UserMapper
;
@RestController
...
...
@@ -17,24 +17,24 @@ public class UserController {
private
UserMapper
userMapper
;
@RequestMapping
(
"/getUsers"
)
public
List
<
User
Entity
>
getUsers
()
{
List
<
User
Entity
>
users
=
userMapper
.
getAll
();
public
List
<
User
>
getUsers
()
{
List
<
User
>
users
=
userMapper
.
getAll
();
return
users
;
}
@RequestMapping
(
"/getUser"
)
public
User
Entity
getUser
(
Long
id
)
{
User
Entity
user
=
userMapper
.
getOne
(
id
);
public
User
getUser
(
Long
id
)
{
User
user
=
userMapper
.
getOne
(
id
);
return
user
;
}
@RequestMapping
(
"/add"
)
public
void
save
(
User
Entity
user
)
{
public
void
save
(
User
user
)
{
userMapper
.
insert
(
user
);
}
@RequestMapping
(
value
=
"update"
)
public
void
update
(
User
Entity
user
)
{
public
void
update
(
User
user
)
{
userMapper
.
update
(
user
);
}
...
...
spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties
0 → 100644
浏览文件 @
3e3ad701
mybatis.type-aliases-package
=
com.neo.model
spring.datasource.url
=
jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username
=
root
spring.datasource.password
=
root
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
\ No newline at end of file
spring-boot-mybatis
-annotation/src/test/java/com/neo/
ApplicationTests.java
→
spring-boot-mybatis
/spring-boot-mybatis-annotation/src/test/java/com/neo/MybatisAnnotation
ApplicationTests.java
浏览文件 @
3e3ad701
...
...
@@ -7,7 +7,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
ApplicationTests
{
public
class
MybatisAnnotation
ApplicationTests
{
@Test
public
void
contextLoads
()
{
...
...
spring-boot-mybatis-annotation/src/test/java/com/neo/mapper/UserMapperTest.java
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/src/test/java/com/neo/mapper/UserMapperTest.java
浏览文件 @
3e3ad701
...
...
@@ -2,6 +2,7 @@ package com.neo.mapper;
import
java.util.List
;
import
com.neo.model.User
;
import
org.junit.Assert
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
...
...
@@ -9,7 +10,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
com.neo.entity.UserEntity
;
import
com.neo.enums.UserSexEnum
;
@RunWith
(
SpringRunner
.
class
)
...
...
@@ -17,31 +17,31 @@ import com.neo.enums.UserSexEnum;
public
class
UserMapperTest
{
@Autowired
private
UserMapper
U
serMapper
;
private
UserMapper
u
serMapper
;
@Test
public
void
testInsert
()
throws
Exception
{
UserMapper
.
insert
(
new
UserEntity
(
"aa
"
,
"a123456"
,
UserSexEnum
.
MAN
));
UserMapper
.
insert
(
new
UserEntity
(
"bb
"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
UserMapper
.
insert
(
new
UserEntity
(
"cc
"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
userMapper
.
insert
(
new
User
(
"aa1
"
,
"a123456"
,
UserSexEnum
.
MAN
));
userMapper
.
insert
(
new
User
(
"bb1
"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
userMapper
.
insert
(
new
User
(
"cc1
"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
Assert
.
assertEquals
(
3
,
U
serMapper
.
getAll
().
size
());
Assert
.
assertEquals
(
3
,
u
serMapper
.
getAll
().
size
());
}
@Test
public
void
testQuery
()
throws
Exception
{
List
<
User
Entity
>
users
=
U
serMapper
.
getAll
();
List
<
User
>
users
=
u
serMapper
.
getAll
();
System
.
out
.
println
(
users
.
toString
());
}
@Test
public
void
testUpdate
()
throws
Exception
{
User
Entity
user
=
UserMapper
.
getOne
(
3
l
);
User
user
=
userMapper
.
getOne
(
30
l
);
System
.
out
.
println
(
user
.
toString
());
user
.
setNickName
(
"neo"
);
U
serMapper
.
update
(
user
);
Assert
.
assertTrue
((
"neo"
.
equals
(
UserMapper
.
getOne
(
3
l
).
getNickName
())));
u
serMapper
.
update
(
user
);
Assert
.
assertTrue
((
"neo"
.
equals
(
userMapper
.
getOne
(
30
l
).
getNickName
())));
}
}
\ No newline at end of file
spring-boot-mybatis-annotation/users.sql
→
spring-boot-mybatis
/spring-boot-mybatis
-annotation/users.sql
浏览文件 @
3e3ad701
文件已移动
spring-boot-mybatis-xml/pom.xml
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/pom.xml
浏览文件 @
3e3ad701
...
...
@@ -14,7 +14,7 @@
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.5.9
.RELEASE
</version>
<version>
2.1.0
.RELEASE
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
...
...
@@ -24,15 +24,6 @@
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
...
...
@@ -40,50 +31,26 @@
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
1.1.1
</version>
<version>
2.0.0
</version>
</dependency>
<dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-devtools
</artifactId>
<optional>
true
</optional
>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope
>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<excludes>
<exclude>
bootstrap-test.properties
</exclude>
<exclude>
bootstrap-dev.properties
</exclude>
<exclude>
bootstrap-pro.properties
</exclude>
<exclude>
bootstrap.properties
</exclude>
</excludes>
</resource>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<includes>
<include>
bootstrap-${env}.properties
</include>
<include>
bootstrap.properties
</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<configuration>
<fork>
true
</fork>
</configuration>
</plugin>
</plugins>
</build>
</project>
spring-boot-mybatis
-annotation/src/main/java/com/neo/
Application.java
→
spring-boot-mybatis
/spring-boot-mybatis-xml/src/main/java/com/neo/MybatisXml
Application.java
浏览文件 @
3e3ad701
...
...
@@ -6,9 +6,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan
(
"com.neo.mapper"
)
public
class
Application
{
public
class
MybatisXml
Application
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
Application
.
class
,
args
);
SpringApplication
.
run
(
MybatisXml
Application
.
class
,
args
);
}
}
spring-boot-mybatis-xml/src/main/java/com/neo/enums/UserSexEnum.java
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/main/java/com/neo/enums/UserSexEnum.java
浏览文件 @
3e3ad701
文件已移动
spring-boot-mybatis-xml/src/main/java/com/neo/mapper/UserMapper.java
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/main/java/com/neo/mapper/UserMapper.java
浏览文件 @
3e3ad701
...
...
@@ -2,17 +2,17 @@ package com.neo.mapper;
import
java.util.List
;
import
com.neo.
entity.UserEntity
;
import
com.neo.
model.User
;
public
interface
UserMapper
{
List
<
User
Entity
>
getAll
();
List
<
User
>
getAll
();
User
Entity
getOne
(
Long
id
);
User
getOne
(
Long
id
);
void
insert
(
User
Entity
user
);
void
insert
(
User
user
);
void
update
(
User
Entity
user
);
void
update
(
User
user
);
void
delete
(
Long
id
);
...
...
spring-boot-mybatis
-xml/src/main/java/com/neo/entity/UserEntity
.java
→
spring-boot-mybatis
/spring-boot-mybatis-xml/src/main/java/com/neo/model/User
.java
浏览文件 @
3e3ad701
package
com.neo.
entity
;
package
com.neo.
model
;
import
java.io.Serializable
;
import
com.neo.enums.UserSexEnum
;
public
class
User
Entity
implements
Serializable
{
public
class
User
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Long
id
;
...
...
@@ -13,11 +13,11 @@ public class UserEntity implements Serializable {
private
UserSexEnum
userSex
;
private
String
nickName
;
public
User
Entity
()
{
public
User
()
{
super
();
}
public
User
Entity
(
String
userName
,
String
passWord
,
UserSexEnum
userSex
)
{
public
User
(
String
userName
,
String
passWord
,
UserSexEnum
userSex
)
{
super
();
this
.
passWord
=
passWord
;
this
.
userName
=
userName
;
...
...
spring-boot-mybatis-xml/src/main/java/com/neo/web/UserController.java
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/main/java/com/neo/web/UserController.java
浏览文件 @
3e3ad701
...
...
@@ -7,7 +7,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.neo.
entity.UserEntity
;
import
com.neo.
model.User
;
import
com.neo.mapper.UserMapper
;
@RestController
...
...
@@ -17,24 +17,24 @@ public class UserController {
private
UserMapper
userMapper
;
@RequestMapping
(
"/getUsers"
)
public
List
<
User
Entity
>
getUsers
()
{
List
<
User
Entity
>
users
=
userMapper
.
getAll
();
public
List
<
User
>
getUsers
()
{
List
<
User
>
users
=
userMapper
.
getAll
();
return
users
;
}
@RequestMapping
(
"/getUser"
)
public
User
Entity
getUser
(
Long
id
)
{
User
Entity
user
=
userMapper
.
getOne
(
id
);
public
User
getUser
(
Long
id
)
{
User
user
=
userMapper
.
getOne
(
id
);
return
user
;
}
@RequestMapping
(
"/add"
)
public
void
save
(
User
Entity
user
)
{
public
void
save
(
User
user
)
{
userMapper
.
insert
(
user
);
}
@RequestMapping
(
value
=
"update"
)
public
void
update
(
User
Entity
user
)
{
public
void
update
(
User
user
)
{
userMapper
.
update
(
user
);
}
...
...
spring-boot-mybatis/spring-boot-mybatis-xml/src/main/resources/application.properties
0 → 100644
浏览文件 @
3e3ad701
mybatis.config-location
=
classpath:mybatis/mybatis-config.xml
mybatis.mapper-locations
=
classpath:mybatis/mapper/*.xml
mybatis.type-aliases-package
=
com.neo.model
spring.datasource.url
=
jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username
=
root
spring.datasource.password
=
root
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring-boot-mybatis-xml/src/main/resources/mybatis/mapper/UserMapper.xml
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/main/resources/mybatis/mapper/UserMapper.xml
浏览文件 @
3e3ad701
<?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.neo.mapper.UserMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.neo.
entity.UserEntity
"
>
<resultMap
id=
"BaseResultMap"
type=
"com.neo.
model.User
"
>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<result
column=
"userName"
property=
"userName"
jdbcType=
"VARCHAR"
/>
<result
column=
"passWord"
property=
"passWord"
jdbcType=
"VARCHAR"
/>
...
...
@@ -26,7 +26,7 @@
WHERE id = #{id}
</select>
<insert
id=
"insert"
parameterType=
"com.neo.
entity.UserEntity
"
>
<insert
id=
"insert"
parameterType=
"com.neo.
model.User
"
>
INSERT INTO
users
(userName,passWord,user_sex)
...
...
@@ -34,7 +34,7 @@
(#{userName}, #{passWord}, #{userSex})
</insert>
<update
id=
"update"
parameterType=
"com.neo.
entity.UserEntity
"
>
<update
id=
"update"
parameterType=
"com.neo.
model.User
"
>
UPDATE
users
SET
...
...
spring-boot-mybatis-xml/src/main/resources/mybatis/mybatis-config.xml
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/main/resources/mybatis/mybatis-config.xml
浏览文件 @
3e3ad701
文件已移动
spring-boot-mybatis
-xml/src/test/java/com/neo/
ApplicationTests.java
→
spring-boot-mybatis
/spring-boot-mybatis-xml/src/test/java/com/neo/MybatisXml
ApplicationTests.java
浏览文件 @
3e3ad701
...
...
@@ -7,7 +7,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
ApplicationTests
{
public
class
MybatisXml
ApplicationTests
{
@Test
public
void
contextLoads
()
{
...
...
spring-boot-mybatis-xml/src/test/java/com/neo/mapper/UserMapperTest.java
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/test/java/com/neo/mapper/UserMapperTest.java
浏览文件 @
3e3ad701
...
...
@@ -9,7 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
com.neo.
entity.UserEntity
;
import
com.neo.
model.User
;
import
com.neo.enums.UserSexEnum
;
@RunWith
(
SpringRunner
.
class
)
...
...
@@ -17,20 +17,20 @@ import com.neo.enums.UserSexEnum;
public
class
UserMapperTest
{
@Autowired
private
UserMapper
U
serMapper
;
private
UserMapper
u
serMapper
;
@Test
public
void
testInsert
()
throws
Exception
{
UserMapper
.
insert
(
new
UserEntity
(
"aa"
,
"a123456"
,
UserSexEnum
.
MAN
));
UserMapper
.
insert
(
new
UserEntity
(
"bb"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
UserMapper
.
insert
(
new
UserEntity
(
"cc"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
userMapper
.
insert
(
new
User
(
"aa"
,
"a123456"
,
UserSexEnum
.
MAN
));
userMapper
.
insert
(
new
User
(
"bb"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
userMapper
.
insert
(
new
User
(
"cc"
,
"b123456"
,
UserSexEnum
.
WOMAN
));
Assert
.
assertEquals
(
3
,
U
serMapper
.
getAll
().
size
());
Assert
.
assertEquals
(
3
,
u
serMapper
.
getAll
().
size
());
}
@Test
public
void
testQuery
()
throws
Exception
{
List
<
User
Entity
>
users
=
U
serMapper
.
getAll
();
List
<
User
>
users
=
u
serMapper
.
getAll
();
if
(
users
==
null
||
users
.
size
()==
0
){
System
.
out
.
println
(
"is null"
);
}
else
{
...
...
@@ -41,11 +41,11 @@ public class UserMapperTest {
@Test
public
void
testUpdate
()
throws
Exception
{
User
Entity
user
=
U
serMapper
.
getOne
(
6
l
);
User
user
=
u
serMapper
.
getOne
(
6
l
);
System
.
out
.
println
(
user
.
toString
());
user
.
setNickName
(
"neo"
);
U
serMapper
.
update
(
user
);
Assert
.
assertTrue
((
"neo"
.
equals
(
U
serMapper
.
getOne
(
6
l
).
getNickName
())));
u
serMapper
.
update
(
user
);
Assert
.
assertTrue
((
"neo"
.
equals
(
u
serMapper
.
getOne
(
6
l
).
getNickName
())));
}
}
\ No newline at end of file
spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/src/test/java/com/neo/web/UserControllerTest.java
浏览文件 @
3e3ad701
文件已移动
spring-boot-mybatis-xml/users.sql
→
spring-boot-mybatis
/spring-boot-mybatis
-xml/users.sql
浏览文件 @
3e3ad701
文件已移动
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录