<!-- 게시물 읽기 -->
<select id="selectBoardReader" resultType="formTestVo">
SELECT
NO
,TITLE
,CONTENT
,REG_ID AS regId
,REG_DT AS regDt
,UPD_ID AS updId
,UPD_DT AS updDt
FROM BOARD
WHERE NO = #{no}
</select>
DAO(BoardDao.java)
@Repository("BoardDao")
public class BoardDao {
@Autowired
SqlSession sqlSession;
/**
* 게시글 읽기
* @param vo
* @return
*/
public FormTestVo selectBoardReader(FormTestVo vo) {
//게시글 읽는건 단건
return sqlSession.selectOne("board.selectBoardReader",vo);
}
}
Service(BoardServiceImpl.java)
@Service("BoardService")
public class BoardServiceImpl implements BoardService {
@Autowired
BoardDao dao;
/**
* 게시글 읽기
*/
@Override
public FormTestVo selectBoardReader(FormTestVo vo) {
// TODO Auto-generated method stub
return dao.selectBoardReader(vo);
}
}
Controller(BoardController.java)
@Controller
@RequestMapping(value="board")
public class BoardController {
@Autowired
BoardService service;
/**
*
* @param model
* @return
*/
@RequestMapping(value="")
String boardList(Model model) {
//목록 불러오는 서비스 만들기
model.addAttribute("list", service.selectBoard());
return "board/list";
}
/**
* 게시물 읽어오기
* @param no
* @param model
* @param vo
* @return
*/
@RequestMapping(value="/read")
String read(@RequestParam("no") String no, Model model,FormTestVo vo) {
System.out.println(no);
model.addAttribute("list", service.selectBoardReader(vo));
return "board/read";
}
}