diff --git a/ffms-MyBatisProject/src/com/ssm/mapper/UserMapper.xml b/ffms-MyBatisProject/src/com/ssm/mapper/UserMapper.xml
index 68058f4..d7045a7 100644
--- a/ffms-MyBatisProject/src/com/ssm/mapper/UserMapper.xml
+++ b/ffms-MyBatisProject/src/com/ssm/mapper/UserMapper.xml
@@ -5,21 +5,31 @@
-
-
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/com/ssm/test/TestUser.java b/ffms-MyBatisProject/src/com/ssm/test/TestUser.java
index 5f5f7d8..9b016fd 100644
--- a/ffms-MyBatisProject/src/com/ssm/test/TestUser.java
+++ b/ffms-MyBatisProject/src/com/ssm/test/TestUser.java
@@ -5,6 +5,7 @@ import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
+
import java.util.List;
public class TestUser {
@@ -14,30 +15,31 @@ public class TestUser {
try (SqlSession session = factory.openSession()) {
- // 1. 查询所有
- System.out.println("===== 组长:查询所有用户 =====");
- List list = session.selectList("com.ssm.mapper.UserMapper.findAllUser");
- for (User u : list) {
- System.out.println(u);
+ // ========== 第13次任务:用 resultMap 查询 ==========
+ // 1. 查询所有用户
+ System.out.println("===== 组长:查询所有用户(使用 resultMap) =====");
+ List allUsers = session.selectList("com.ssm.mapper.UserMapper.findAllUser");
+ for (User user : allUsers) {
+ System.out.println(user);
}
- // 2. 根据ID查
- System.out.println("\n===== 组长:按ID查询 =====");
- User u = session.selectOne("com.ssm.mapper.UserMapper.findUserById", 1);
- System.out.println(u);
+ // 2. 根据ID查询用户
+ System.out.println("\n===== 组长:按ID查询用户(ID=1,使用 resultMap) =====");
+ User userById = session.selectOne("com.ssm.mapper.UserMapper.findUserById", 1);
+ System.out.println(userById);
- // ====================== 3. 组长:添加用户 ======================
+ // ========== 之前的增删改代码可以保留(不影响第13次任务) ==========
+ // 添加用户
User newUser = new User();
newUser.setUsername("zuzhang");
newUser.setUserpass("123456");
newUser.setTruename("组长");
newUser.setPhone("13800009999");
-
int rows = session.insert("com.ssm.mapper.UserMapper.addUser", newUser);
session.commit();
System.out.println("\n✅ 组长添加用户成功!行数:" + rows);
- // 1. 修改用户(以ID=11为例,修改刚才添加的组长账号)
+ // 修改用户
User updateUser = new User();
updateUser.setId(11);
updateUser.setUsername("leader_2026");
@@ -48,7 +50,7 @@ public class TestUser {
session.commit();
System.out.println("✅ 组长修改用户成功!影响行数:" + updateRows);
-// 2. 删除用户(测试用,比如删除ID=11的用户,或其他测试用户)
+ // 删除用户
int deleteRows = session.delete("com.ssm.mapper.UserMapper.deleteUserById", 11);
session.commit();
System.out.println("✅ 组长删除用户成功!影响行数:" + deleteRows);
diff --git a/ffms-MyBatisProject/src/config.xml b/ffms-MyBatisProject/src/config.xml
index 6e6cfec..c563162 100644
--- a/ffms-MyBatisProject/src/config.xml
+++ b/ffms-MyBatisProject/src/config.xml
@@ -4,14 +4,18 @@
"http://mybatis.org/dtd/mybatis-3-config.dtd">
+
+
+
-
-
-
-
+
+
+
+
+
@@ -25,9 +29,5 @@
-
-
-
-
\ No newline at end of file
diff --git a/ffms-MyBatisProject/src/db.properties b/ffms-MyBatisProject/src/db.properties
new file mode 100644
index 0000000..2be0b62
--- /dev/null
+++ b/ffms-MyBatisProject/src/db.properties
@@ -0,0 +1,4 @@
+driver=com.mysql.cj.jdbc.Driver
+url=jdbc:mysql://localhost:3307/ssm_ffms1?serverTimezone=Asia/Shanghai&useSSL=false
+username=root
+password=123456
\ No newline at end of file