一、修改接口SoftwareService.java

如果你要添加对应的功能,首先要在 SoftwareService 中申明方法,确定参数和返回值。像下面这样,第一个方法传入整数,返回List(类似数组),第二个方法传入了两个整数,返回了一个布尔类型的值,要根据自己的需要写。

二、修改接口的实现类 SoftwareServiceImpl.class

这一步写接口的具体实现,语句非常简单,就是使用最开始实例化的softwareDao的对象来调用 SoftwareDao.class 中的方法就可以。下面是一个最简单的例子。
@Override
public List<Software> getSoftwaresOniOS() {
return softwareDao.getSoftwaresOniOS();
}
这个return的时候调用的方法就是我们下一步要修改的方法。
三、修改数据库实现类 SoftwareDao.class
这个类的方法直接和SQL语句一一对应,我们在这里做的就是重新申明一遍这个方法。


上面的这两张图就是最直观的展示,第一张图是我们在SoftwareDao.class 中申明的方法,第二张图就是我们在resouces/mapper/SoftwareDao.xml 中写的SQL语句。
格外需要注意传递的参数和返回值类型,要和前面的语句匹配。
四、修改resouces/mapper/SoftwareDao.xml 中的SQL语句

还是用这一段举个例子,最上面的一行有两个属性,第一个id,第二个是resultType。
第一个的含义是方法名,需要和第三步中的方法一一对应,第二个参数是返回值类型,需要使用 entity包下的实体类,我们需要根据我们的需求改实体类。