主要:开始事务,调用dao实现方法,提交事务/失败回滚事务。
接口层:
package com.qf.emp.service; import com.qf.emp.entity.Emp; import java.util.List; public interface Empservice { public List<Emp> showAllEmp(); public int removeEmp(int id); public int modify(Emp emp); public Emp showEmp(int id); }
方法层:
package com.qf.emp.service.impl; import com.qf.emp.dao.Empdao; import com.qf.emp.dao.impl.EmpdaoImpl; import com.qf.emp.entity.Emp; import com.qf.emp.service.Empservice; import com.qf.emp.utils.DbUtils; import java.util.ArrayList; import java.util.List; public class EmpserviceImpl implements Empservice { private Empdao empdao = new EmpdaoImpl(); @Override public List<Emp> showAllEmp() { List<Emp> emps = new ArrayList<>(); try { DbUtils.begin(); List<Emp> temps = empdao.selectAll(); if (temps!=null){