Kaynağa Gözat

mybatis project init

zhang 2 yıl önce
ebeveyn
işleme
9ca7c0fe24

+ 42 - 0
mybatis_train/pom.xml

@@ -0,0 +1,42 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
+    <parent>
6
+        <artifactId>spring_demo</artifactId>
7
+        <groupId>org.example</groupId>
8
+        <version>1.0-SNAPSHOT</version>
9
+    </parent>
10
+    <modelVersion>4.0.0</modelVersion>
11
+
12
+    <artifactId>mybatis_train</artifactId>
13
+
14
+    <properties>
15
+        <maven.compiler.source>8</maven.compiler.source>
16
+        <maven.compiler.target>8</maven.compiler.target>
17
+    </properties>
18
+    <dependencies>
19
+        <dependency>
20
+            <groupId>mysql</groupId>
21
+            <artifactId>mysql-connector-java</artifactId>
22
+            <version>8.0.17</version>
23
+        </dependency>
24
+        <dependency>
25
+            <groupId>org.mybatis</groupId>
26
+            <artifactId>mybatis</artifactId>
27
+            <version>3.5.9</version>
28
+        </dependency>
29
+        <dependency>
30
+            <groupId>junit</groupId>
31
+            <artifactId>junit</artifactId>
32
+            <version>4.13.2</version>
33
+            <scope>test</scope>
34
+        </dependency>
35
+        <dependency>
36
+            <groupId>org.projectlombok</groupId>
37
+            <artifactId>lombok</artifactId>
38
+            <version>1.18.24</version>
39
+        </dependency>
40
+    </dependencies>
41
+
42
+</project>

+ 11 - 0
mybatis_train/src/main/java/com/mapper/AccountMapper.java

@@ -0,0 +1,11 @@
1
+package com.mapper;
2
+
3
+import com.pojo.entity.AccountEntity;
4
+import org.springframework.stereotype.Repository;
5
+
6
+import java.util.List;
7
+
8
+@Repository
9
+public interface AccountMapper {
10
+    List<AccountEntity> findAll();
11
+}

+ 10 - 0
mybatis_train/src/main/java/com/pojo/entity/AccountEntity.java

@@ -0,0 +1,10 @@
1
+package com.pojo.entity;
2
+
3
+import lombok.Data;
4
+
5
+@Data
6
+public class AccountEntity {
7
+    private Integer id;
8
+    private String name;
9
+    private Double money;
10
+}

+ 7 - 0
mybatis_train/src/main/resources/mapper/AccountMapper.xml

@@ -0,0 +1,7 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.mapper.AccountMapper">
4
+    <select id="findAll" resultType="com.pojo.entity.AccountEntity">
5
+        select id,name,money from account
6
+    </select>
7
+</mapper>

+ 8 - 0
mybatis_train/src/test/java/Test1.java

@@ -0,0 +1,8 @@
1
+import org.junit.Test;
2
+
3
+public class Test1 {
4
+
5
+    @Test
6
+    public void test() {
7
+    }
8
+}

+ 1 - 0
pom.xml

@@ -13,6 +13,7 @@
13 13
         <module>springMvc</module>
14 14
         <module>spring_test</module>
15 15
         <module>spring_aop</module>
16
+        <module>mybatis_train</module>
16 17
     </modules>
17 18
 
18 19
     <properties>