使用的是MyBatis-Plus官方提供的方法,全程 0 SQL语句,
首先创建实体类
import java.io.Serializable;
import java.util.Date;
@ToString
@Data
public class XuanhuanFenlei implements Serializable {
@TableId(type = IdType.AUTO)
private Integer id;
private String name;
private String description;
private Integer state;
private Integer positionNo;
private Date createDate;
}
创建Dao接口,Dao接口需要实现BaseMapper接口,泛型为执行目标实体类,并使用Mapper注解标识
@Mapper
public interface XuanhuanFenleiDao extends BaseMapper<XuanhuanFenlei> {
}
创建service接口实现,实现IService接口,也可在接口里定义自己的方法,调官方的函数为我们执行
public interface XuanhuanFenleiService extends IService<XuanhuanFenlei> {
int addXuanhuanFenlei(XuanhuanFenlei xuanhuanFenlei);
int deleteXuanhuanFenleiById(Integer id);
int updateXuanhuanFenlei(XuanhuanFenlei xuanhuanFenlei);
Page<XuanhuanFenlei> getXuanhuanFenleiList(Integer pageIndex);
XuanhuanFenlei getXuanhuanFenleiById(Integer id);
int batchIds(int code, List<XuanhuanFenlei> list);
}
创建service实现类,需要继承ServiceImpl,泛型为目标Dao和目标实体类,然后实现我们上面创建的Service,这样我们就能调用官方给我们封装好的函数
@Service
public class XuanhuanFenleiServiceImpl extends ServiceImpl<XuanhuanFenleiDao, XuanhuanFenlei> implements XuanhuanFenleiService {}
美哉