현재 SBB는 답변 수를 표시하고 있지만 조회 수는 표시하지 않는다. 조회 수를 표시해 보자.
@Column(columnDefinition = "integer default 0", nullable = false)
private Integer view;
// null은 불가능 하며 디폴트 값은 0
public Question getQuestion(Integer id) {
Optional<Question> question = this.questionRepository.findById(id);
if(question.isPresent()) {
Question question1 = question.get();
question1.setView(question1.getView()+1);
this.questionRepository.save(question1);
return question.get();
} else {
throw new DataNotFoundException("question not found");
}
}
<th>조회수</th>
<td th:href="@{|/question/detail/${questionlist.id}|}" th:text="${questionlist.view}"></td>