Browse Source

mybatis project change2

zhang 2 years ago
parent
commit
81d6358805

+ 3 - 1
mybatis_train/src/main/java/com/mapper/AccountMapper.java

@@ -7,5 +7,7 @@ import java.util.List;
7 7
 
8 8
 @Repository
9 9
 public interface AccountMapper {
10
-    List<AccountEntity> findAll();
10
+    List<AccountEntity> findAll(Integer id);
11
+    void updateOne(AccountEntity accountEntity);
12
+    void insertOne(AccountEntity accountEntity);
11 13
 }

+ 10 - 2
mybatis_train/src/main/resources/mapper/AccountMapper.xml

@@ -1,7 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.mapper.AccountMapper">
4
-    <select id="findAll" resultType="com.pojo.entity.AccountEntity">
5
-        select id,user_name,balance from account
4
+    <select id="findAll" resultType="com.pojo.entity.AccountEntity"
5
+            parameterType="java.lang.Integer"
6
+    >
7
+        select id,user_name,balance from account where id= #{id}
6 8
     </select>
9
+    <update id="updateOne" parameterType="com.pojo.entity.AccountEntity">
10
+        update account set user_name = #{user_name} where id = #{id}
11
+    </update>
12
+    <insert id="insertOne" parameterType="com.pojo.entity.AccountEntity">
13
+        insert into account(user_name,balance) value (#{user_name},#{balance})
14
+    </insert>
7 15
 </mapper>

+ 10 - 1
mybatis_train/src/test/java/Test1.java

@@ -16,7 +16,16 @@ public class Test1 {
16 16
         InputStream resourceAsStream = Resources.getResourceAsStream("mybatisConfig.xml");
17 17
         SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);
18 18
         SqlSession sqlSession = build.openSession();
19
-        List<AccountEntity> objects = sqlSession.selectList("com.mapper.AccountMapper.findAll");
19
+        List<AccountEntity> objects = sqlSession.selectList("com.mapper.AccountMapper.findAll",7);
20
+//        AccountEntity optEntity = new AccountEntity();
21
+//        optEntity.setId(7);
22
+//        optEntity.setUser_name("张7123");
23
+//        int update = sqlSession.update("com.mapper.AccountMapper.updateOne", optEntity);
24
+        AccountEntity addEntity = new AccountEntity();
25
+        addEntity.setUser_name("zz1");
26
+        addEntity.setBalance(27.5);
27
+        int insert = sqlSession.insert("com.mapper.AccountMapper.insertOne", addEntity);
28
+        sqlSession.commit();
20 29
         sqlSession.close();
21 30
     }
22 31
 }