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 |
3) 실행결과
'공부 > Spring' 카테고리의 다른 글
[Spring] 게시판 만들기 : 페이징 처리 (0) | 2022.09.10 |
---|---|
[Spring] 게시판만들기 : 조회수증가 (0) | 2022.09.09 |
[Spring] 게시판 만들기 : 게시글 수정 및 삭제 (0) | 2022.09.08 |
[Spring] 게시판 만들기 : 상세보기 (0) | 2022.09.08 |
[Spring] 게시판 만들기 : 글작성 (0) | 2022.09.08 |
댓글