From 0ec88d4aa3b13e02a8a9d7ebba775bec99662e6a Mon Sep 17 00:00:00 2001
From: xuxin <840198532@qq.com>
Date: Fri, 26 Sep 2025 14:57:15 +0800
Subject: [PATCH] =?UTF-8?q?1.Spring-mybatis-=E5=8A=A8=E6=80=81SQL-if&where?=
=?UTF-8?q?&set=E6=A0=87=E7=AD=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/inmind/mapper/EmpMapper.java | 4 +-
.../resources/com/inmind/mapper/EmpMapper.xml | 49 ++++++++++++++++++-
...SpringbootMybatisCrudApplicationTests.java | 19 +++++++
3 files changed, 68 insertions(+), 4 deletions(-)
diff --git a/springboot-mybatis-crud/src/main/java/com/inmind/mapper/EmpMapper.java b/springboot-mybatis-crud/src/main/java/com/inmind/mapper/EmpMapper.java
index 964b747..3860a2e 100644
--- a/springboot-mybatis-crud/src/main/java/com/inmind/mapper/EmpMapper.java
+++ b/springboot-mybatis-crud/src/main/java/com/inmind/mapper/EmpMapper.java
@@ -28,8 +28,8 @@ public interface EmpMapper {
public void insert(Emp emp);
//更新员工
- @Update("update emp set username = #{username}, name = #{name}, gender = #{gender}, image = #{image}, job = #{job}" +
- ", entrydate = #{entrydate}, dept_id = #{deptId},update_time = #{updateTime} where id = #{id}")
+ /*@Update("update emp set username = #{username}, name = #{name}, gender = #{gender}, image = #{image}, job = #{job}" +
+ ", entrydate = #{entrydate}, dept_id = #{deptId},update_time = #{updateTime} where id = #{id}")*/
public void update(Emp emp);
diff --git a/springboot-mybatis-crud/src/main/resources/com/inmind/mapper/EmpMapper.xml b/springboot-mybatis-crud/src/main/resources/com/inmind/mapper/EmpMapper.xml
index f9beef4..4fddfe8 100644
--- a/springboot-mybatis-crud/src/main/resources/com/inmind/mapper/EmpMapper.xml
+++ b/springboot-mybatis-crud/src/main/resources/com/inmind/mapper/EmpMapper.xml
@@ -3,9 +3,54 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+
+
+
+ update emp
+
+
+ username = #{username},
+
+
+ name = #{name},
+
+
+ gender = #{gender},
+
+
+ image = #{image},
+
+
+ job = #{job},
+
+
+ entrydate = #{entrydate},
+
+
+ dept_id = #{deptId},
+
+
+ update_time = #{updateTime}
+
+
+
+ where id = #{id}
+
\ No newline at end of file
diff --git a/springboot-mybatis-crud/src/test/java/com/inmind/SpringbootMybatisCrudApplicationTests.java b/springboot-mybatis-crud/src/test/java/com/inmind/SpringbootMybatisCrudApplicationTests.java
index 94dbb46..057db13 100644
--- a/springboot-mybatis-crud/src/test/java/com/inmind/SpringbootMybatisCrudApplicationTests.java
+++ b/springboot-mybatis-crud/src/test/java/com/inmind/SpringbootMybatisCrudApplicationTests.java
@@ -71,4 +71,23 @@ class SpringbootMybatisCrudApplicationTests {
List list = empMapper.list("张", (short) 1, LocalDate.of(2010, 1, 1), LocalDate.of(2020, 1, 1));
System.out.println(list);
}
+
+ //条件查询测试
+ @Test
+ void testList1(){
+// List list = empMapper.list("张", null, null,null);
+ List list = empMapper.list(null, (short)1, null,null);
+ System.out.println(list);
+ }
+
+ @Test
+ void testUpdate1(){
+ Emp emp = new Emp();
+ emp.setId(20);
+ emp.setGender((short)1);
+ emp.setUsername("ls6");
+ emp.setName("李四6");
+ emp.setUpdateTime(LocalDateTime.now());
+ empMapper.update(emp);
+ }
}