dubbo实现新增和查询
dubbo方
package com.ego.dubbo.service;
import com.ego.commons.pojo.EasyUIDataGrid;
import com.ego.pojo.TbItemParam;
public interface TbItemParamDubboService {
/**
* 分页查询数据,
*/
EasyUIDataGrid showPage(int page,int rows);
/**
* 批量删除
*/
int delByIds(String ids) throws Exception;
/**
* 根据类目id查询参数模板
*/
TbItemParam selByCatid(long catId);
/**
* 新增,支持主键自增
*/
int insParam(TbItemParam param);
}
package com.ego.dubbo.service.impl;
import java.util.List;
import javax.annotation.Resource;
import com.ego.commons.pojo.EasyUIDataGrid;
import com.ego.dubbo.service.TbItemParamDubboService;
import com.ego.mapper.TbItemParamMapper;
import com.ego.pojo.TbItemParam;
import com.ego.pojo.TbItemParamExample;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
public class TbItemParamDubboServiceImpl implements TbItemParamDubboService{
@Resource
private TbItemParamMapper tbItemParamMapper;
@Override
public EasyUIDataGrid showPage(int page, int rows) {
//先设置分页条件
PageHelper.startPage(page, rows);
//设置查询的SQL语句
//XXXXExample() 设置了什么,相当于在sql中where从句中添加条件
//如果表中有一个或一个以上的列是text类型. 生成的方法xxxxxxxxWithBlobs()
//如果使用xxxxWithBlobs() 查询结果中包含带有text类的列,如果没有使用withblobs() 方法不带有text类型.
List<TbItemParam> list = tbItemParamMapper.selectByExampleWithBLOBs(new TbItemParamExample());
//根据程序员自己编写的SQL语句结合分页插件产生最终结果,封装到PageInfo
PageInfo<TbItemParam> pi = new PageInfo<>(list);
//设置方法返回结果
EasyUIDataGrid datagrid = new EasyUIDataGrid();
datagrid.setRows(pi.getList());
datagrid.setTotal<