@@ -118,12 +118,12 @@ class BoardRepositoryImpl(
118
118
searchWithKeyword(boardListDto.search)
119
119
)
120
120
.groupBy(board.id)
121
- .orderBy(board.fixed.desc(), searchWithOrder(boardListDto.order))
121
+ .orderBy(board.fixed.desc(), searchWithOrder(boardListDto.order), board.createdAt.desc() )
122
122
.limit(pageable.pageSize.toLong())
123
123
.offset(pageable.offset)
124
124
.fetch()
125
125
val countQuery = jpaQueryFactory
126
- .select(board.count() )
126
+ .select(board)
127
127
.from(board)
128
128
.join(board.boardCode, boardCode)
129
129
.join(board.user, user)
@@ -185,7 +185,7 @@ class BoardRepositoryImpl(
185
185
board.user.eq(user),
186
186
board.useYn.eq(true ),
187
187
)
188
- .orderBy(board.fixed .desc())
188
+ .orderBy(board.createdAt .desc())
189
189
.limit(pageable.pageSize.toLong())
190
190
.offset(pageable.offset)
191
191
.fetch()
@@ -204,27 +204,33 @@ class BoardRepositoryImpl(
204
204
* 자신이 작성한 댓글의 게시글 목록 조회 -- 마이페이지
205
205
* =============================================================================================
206
206
* */
207
- override fun getUserCommentAll (user : User , pageable : Pageable ): Page <BoardMyPageResDto > {
207
+ override fun getUserCommentAll (user : User , pageable : Pageable ): Page <CommentMyPageResDto > {
208
208
val result = jpaQueryFactory
209
- .selectFrom(board).distinct()
210
- .join(board.comment, comment).fetchJoin()
209
+ .select(QCommentMyPageResDto (
210
+ comment.id.`as `(" commentId" ),
211
+ board.id.`as `(" boardId" ),
212
+ board.title,
213
+ comment.content
214
+ ))
215
+ .from(board)
216
+ .join(comment).on(comment.board.eq(board))
211
217
.where(
212
218
comment.user.eq(user),
213
219
board.useYn.eq(true ),
214
220
)
215
- .orderBy(board.fixed .desc())
221
+ .orderBy(comment.createdAt .desc())
216
222
.limit(pageable.pageSize.toLong())
217
223
.offset(pageable.offset)
218
224
.fetch()
219
225
val countQuery = jpaQueryFactory
220
- .selectFrom(board).distinct()
221
- .join(board. comment, comment )
226
+ .selectFrom(board)
227
+ .join(comment).on( comment.board.eq(board) )
222
228
.where(
223
229
comment.user.eq(user),
224
230
board.useYn.eq(true ),
225
231
)
226
232
227
- return PageableExecutionUtils .getPage(result, pageable) {countQuery.fetch().size.toLong()}.map { toMyPageListDto(it) }
233
+ return PageableExecutionUtils .getPage(result, pageable) {countQuery.fetch().size.toLong()}
228
234
}
229
235
230
236
/* *
0 commit comments