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(); } }