简介:
MedicineDao接口继承自MyBatis-Plus提供的BaseMapper接口,该接口包含了许多常用的CRUD方法。此外,MedicineDao还自定义了根据疾病ID查询药物信息的方法。
主要内容:
1、BaseMapper
- MyBatis-Plus提供的基础映射器接口,包含CRUD操作方法。
2、@Repository
- 该注解将MedicineDao标识为一个Spring组件,使其能够被Spring容器管理。
MedicineDao接口继承了BaseMapper<Medicine>,这意味着它继承了CRUD操作方法,无需额外编写实现代码。除此之外,MedicineDao还自定义了一个根据疾病ID查询药物信息的方法。
package com.SmartMed_Connect.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import com.SmartMed_Connect.entity.Medicine;
import java.util.List;
import java.util.Map;
/**
* 药物信息数据访问接口
* 继承自 MyBatis-Plus 的 BaseMapper 接口,提供了基本的 CRUD 方法。
*/
@Repository
public interface MedicineDao extends BaseMapper<Medicine> {
/**
* 根据疾病查询药物
*
* @param illnessId 疾病ID
* @return 包含药物信息的列表
*/
List<Map<String, Object>> findMedicineList(Integer illnessId);
}