공부/Spring
[Spring] 게시판 만들기 : 최신글
students
2022. 9. 9. 03:36
1) BoardService.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public ArrayList<HashMap<String, Object>> getBoardList() { ArrayList<HashMap<String, Object>> dataList = new ArrayList<HashMap<String, Object>>(); ArrayList<BoardVo> boardVoList = boardSQLMapper.getBoardList(); // SELECT * FROM FP_Board ORDER BY board_no DESC for (BoardVo boardVo : boardVoList) { int userNo = boardVo.getUser_no(); // 작성자 번호... UserVo userVo = userSQLMapper.getUserByNo(userNo); // SELECT * FROM FP_MEMBER WHERE member_no = #{no} HashMap<String, Object> map = new HashMap<String, Object>(); map.put("userVo", userVo); map.put("boardVo", boardVo); // 현재 글이...지금시간 -3 시간 보다 클때... Date writeDate = boardVo.getBoard_writedate(); long writeTime = writeDate.getTime(); long currentTime = System.currentTimeMillis(); long targetTime = currentTime - 1000 * 60 * 60 * 3; if (writeTime > targetTime) { map.put("newKeyword", true); } dataList.add(map); } return dataList; } | cs |
2) BoardSQLMapper.xml
1 2 3 | <select id="getBoardList" resultType="com.spring.example.vo.BoardVo"> SELECT * FROM EXAMPLE_BOARD ORDER BY board_writedate DESC </select> | cs |