BoardEntity
@Column
private int boardHits;
BoardRepository
//조회수를 올렸는데 보드업데이트 시간이 수정되는 기이한 현상을 보완해줌
//native query
// jpql(java persistence query language) 네이티브 쿼리를 쓸 수 있도록 도와줌
// jpa 를 보조해주는 것
// @Query(value = ~ : 반드시 테이블에 대한 약칭을 써야 함 (BoardEntity as b) entity 기준
//query dsl
@Modifying
@Query(value = "update BoardEntity b set b.boardHits = b.boardHits+1 where b.id = :boardId")
int boardHits(@Param("boardId") Long boardId);
조회수를 쓸 거면 꼭 serviceImpl에 @Transactional을 반드시 붙여줘야함
서로 다른 엔티티를 조회하고 싶을 때 service에 @Transactional 붙여야 함!