数据方法
数据方法就是 mapper 方法,系统提供查询、修改、删除三种数据方法的配置,系统提供的方法如果不能满足需求,可以手工写 mapper,参考《自定义 mapper》
- 查询数据方法:用于实现根据条件查询数据或记录数
- 修改数据方法:用于实现根据条件修改某些列的数据
- 删除数据方法:用于实现根据条件删除数据
定义数据方法
在“服务”界面中,添加左上角工具栏中的“数据方法维护”图标,弹出数据方法维护对话框,如下图所示。
左侧列出动态数据集,选择一个要添加数据方法的数据集,点击 + 按钮,弹出添加方法对话框,如下图所示
查询数据方法
选中“查询操作”,表示添加查询数据方法,相关属性说明如下
属性 | 说明 |
---|---|
自动生成方法名 | 选中则系统按照一定的规则生成方法名;不选中则自定义方法名 |
返回类型 | 两种类型:全部字段和记录数 |
结果分页 | 返回类型为全部字段时,可设置,结果分页后,返回 com.baomidou.mybatisplus.extension.plugins.pagination.Page 类型 |
排序 | 按某列升序或降序排列 |
去重 | 返回类型为全部字段时,可设置,select 中增加 distinct |
查询参数 | 选择列,及运算符,值就是该方法的参数,调用该方法时传入 |
修改数据方法
选中“修改操作”,表示添加修改数据方法,相关属性说明如下
属性 | 说明 |
---|---|
自动生成方法名 | 选中则系统按照一定的规则生成方法名;不选中则自定义方法名 |
查询参数 | 选择列,及运算符,值就是该方法的参数,调用该方法时传入 |
修改参数 | 选择列,值就是该方法的参数,调用该方法时传入 |
删除数据方法
选中“删除操作”,表示添加删除数据方法,相关属性说明如下
属性 | 说明 |
---|---|
自动生成方法名 | 选中则系统按照一定的规则生成方法名;不选中则自定义方法名 |
查询参数 | 选择列,及运算符,值就是该方法的参数,调用该方法时传入 |
数据方法实现代码
添加数据方法后,方法的实现代码写入 gen-java 下的相应数据集的 Mapper 类中,如下图所示
使用数据方法
定义数据方法后,可在 service 中调用,画代码和写代码都可以调用
在画代码中使用
添加一个动作,在执行动作中展开“数据操作”,列出数据集,展开某个数据集,可看到添加的数据方法,如下图所示
选择添加的数据方法,在输入设置中列出数据方法中定义的查询参数和修改参数,如下图所示,在输出设置中使用返回值,得到方法执行结果
在写代码中使用
引入相应的 Mapper 类,调用添加的数据方法,代码如下图所示