网站首页 >> 牛刀云小程序开发 >> 第2篇 开发模式 >> 服务开发 >> 开发JAVA

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);