菜单Mapper接口 - MyBatis-Plus操作菜单实体类
菜单Mapper接口 - MyBatis-Plus操作菜单实体类
这段代码定义了一个菜单Mapper接口,继承了MyBatis-Plus的BaseMapper接口,用于操作菜单实体类对应的数据表。其中定义了以下方法:
-
'getMenyBymenuBelong':根据菜单所属获取菜单列表。
-
'selectAllMenu':查询所有菜单列表,可根据条件进行筛选,并支持分页查询。
代码示例:
package com.gtms.gtms.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.gtms.gtms.entity.Menu;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface MenuMapper extends BaseMapper<Menu> {
List<Menu> getMenyBymenuBelong(String menuBelong);
List<Menu> selectAllMenu(@Param("md") Menu menu, Pagination page);
}
解释:
- 该接口继承了MyBatis-Plus的BaseMapper接口,可以方便地进行增删改查操作。
- 'getMenyBymenuBelong'方法接收一个字符串参数'menuBelong',用于指定菜单所属,并返回对应菜单列表。
- 'selectAllMenu'方法接收两个参数:
- 'md':一个Menu对象,用于指定查询条件。
- 'page':一个Pagination对象,用于实现分页查询。
- @Param注解用于给参数取别名,在MyBatis中可以通过别名来引用参数。
- Pagination是MyBatis-Plus提供的分页插件,用于实现分页查询。
总结:
该菜单Mapper接口提供了常用的菜单操作方法,可以方便地进行菜单数据的增删改查操作,并支持条件筛选和分页查询。
原文地址: http://www.cveoy.top/t/topic/hmfO 著作权归作者所有。请勿转载和采集!