3.4.1.3 服务类
在服务制作区中添加一个服务,系统会自动生成一个以服务名称命名的类。在服务中定义请求,会在服务类中生成以请求名称命名的方法。
例如:定义一个商品服务,名称为shangpinfw。系统在\model\service\main\src\main
\java\main\service目录下生成ShangpinfwUserService.java文件,其包名为main.service。
1、创建数据对象类实例,调用数据对象类方法
创建商品数据集数据对象的实例,并调用设置商品名称和获取商品名称方法,代码如下:
Shangpin sp = new Shangpin ();
sp.getFshangpinmc();
sp.setFshangpinmc(“商品名称”);
2、获取仓库接口实例,调用仓库接口的方法
在服务类中实例化仓库接口。可以使用注解@Autowired的方式,将仓库接口注入到服务类中。声明时变量名称需与实际类名保持一致(开头字母小写)。获取商品数据集仓库实例的代码如下:
@Autowired
private ShangpinRepository shangpinRepository;
调用仓库接口的系统API,例如调用保存并更新的代码如下:
shangpinRepository.saveAndFlush(demo);
调用仓库接口的自定义数据方法,例如调用根据商品名称查询的代码如下:
shangpinRepository.queryEntityByFshangpinmcEquals(name);