From a7e7fc88ee10ea8cc461fbc4af6d48451a63096d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E8=BE=B0=E4=BD=99?= Date: Mon, 25 May 2026 11:16:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E9=80=9A=E8=BF=87=E6=8C=87?= =?UTF-8?q?=E5=AE=9Aid=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/ssm/mapper/DictMapper.java | 2 ++ .../src/com/ssm/mapper/DictMapper.xml | 4 ++++ .../src/com/ssm/test/DictTest.java | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.java b/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.java index 91e796b..c6a7730 100644 --- a/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.java +++ b/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.java @@ -1,5 +1,6 @@ package com.ssm.mapper; +import com.ssm.entity.Budget; import com.ssm.entity.Dict; import java.util.List; @@ -16,4 +17,5 @@ public interface DictMapper { Dict getDictById(Integer dictId); List listDict(String dictType); + Dict selectDictById(Integer dictId); } \ No newline at end of file diff --git a/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.xml b/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.xml index ad52d5c..e4363c6 100644 --- a/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.xml +++ b/ffms-MyBatisProject/src/com/ssm/mapper/DictMapper.xml @@ -53,5 +53,9 @@ FROM dict WHERE is_valid = 'Y' + + \ No newline at end of file diff --git a/ffms-MyBatisProject/src/com/ssm/test/DictTest.java b/ffms-MyBatisProject/src/com/ssm/test/DictTest.java index 1baae28..b5f9d4b 100644 --- a/ffms-MyBatisProject/src/com/ssm/test/DictTest.java +++ b/ffms-MyBatisProject/src/com/ssm/test/DictTest.java @@ -19,6 +19,8 @@ public class DictTest { // 2. 按类型查询字典项(可选,和你的业务匹配) // testGetDictsByType(); + //3.按id查询 + testGetDictById(); } @@ -58,6 +60,22 @@ public class DictTest { System.out.println(dict); } + session.close(); + } + //按id查询 + private static void testGetDictById() throws IOException { + Reader reader = Resources.getResourceAsReader("config.xml"); + SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader); + SqlSession session = factory.openSession(); + + DictMapper mapper = session.getMapper(DictMapper.class); + + // 查询 id = 1 的预算 + Dict dict = mapper.selectDictById(1); + + System.out.println("\n===== 根据ID查询预算 ====="); + System.out.println(dict); + session.close(); } }