Continuing from 1023
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="data.model.mapper.MarketMapperInter">
//sql문
</mapper>
@Mapper
public interface MarketMapperInter {
public int getTotalCount(); //메서드명이 id역할..id가 똑같아야함
public List<MarketDto> getAllSangs();
//메서드
}
public interface MarketServiceInter {
public int getTotalCount(); //메서드명이 id역할..id가 똑같아야함
public List<MarketDto> getAllSangs();
//메서드
}
@Service //dao개념,mapper보완기능
public class MarketService implements MarketServiceInter {
@Autowired
MarketMapperInter mapperInter;
@Override
public int getTotalCount() {
return mapperInter.getTotalCount();
}
//메서드
}
@Controller
public class MarketController {
//@Autowired
//MarketMapperInter mapper;
@Autowired
MarketService service;
@GetMapping("/market/delete")
public String delete(@RequestParam int num,
HttpSession session) {
String fName=service.getData(num).getPhotoname();
if(!fName.equals("")) {
String path=session.getServletContext().getRealPath("/save");
File file=new File(path+"\\"+fName);
file.delete();
}
service.deleteMarket(num);
return "redirect:list";
}
}