JPA
-
[R.LOG] 신규 프로젝트 1차 개발완료프로젝트/Web 2021. 6. 12. 18:41
2021.07.06 추가 - R.LOG Batch 내용 주소 : http://rlog.or.kr/index 기록되지 않은 것은 기억되지 않는다. R.LOG crontab을 수정할때, vim 혹은 nano로 설정하기 crontab 수정을 위해, 초기 설정을 vim 혹은 nano로 설정 rlog.or.kr R.LOG ( 자칭 : 로재 블로그 ) 1차적으로 개인 블로그 개발이 완료되었다. (관리자 페이지 포함, bootstrap 디자인은 유료로 구매) - github : https://github.com/rojae/R.LOG GitHub - rojae/R.LOG: Rojae Blog Application Rojae Blog Application. Contribute to rojae/R.LOG developme..
-
[Spring JPA] 검색 쿼리 개발백엔드/Spring 2021. 1. 2. 03:43
🚀 들어가며... 검색의 경우 총 네가지를 구상했습니다. 단순 키워드 검색 (좋아요 내림차순) 단순 키워드 검색 (좋아요 오름차순) 페이지 반환, 키워드 검색 (좋아요 내림차순) 페이지 반환, 키워드 검색 (좋아요 오름차순) 좋아요 컬럼의 변수 이름은 likeCount로 하였습니다 like는 데이터베이스 예약어이기 때문에 안됩니다. 테스트 케이스는 assertThat()을 사용하여 진행하였습니다. 💌 소스코드 도메인 클래스 (Comment) package org.rojae.examples; import org.springframework.lang.NonNull; import javax.persistence.*; @Entity public class Comment { @Id @GeneratedValue p..
-
[Spring JPA] 검색 쿼리 - 대소문자 무시하기백엔드/Spring 2021. 1. 2. 02:48
🚀 들어가며... 커뮤니티 게시판에서 검색 기능을 개발할때, 대소문자에 구분 없이 사용하도록 해야한다. 💌 소스코드 package org.rojae.examples; import java.util.List; public interface CommentRepository extends MyRepository{ // IgnoreCase를 추가 ~> keyword의 문자를 대문자로 바꾸어 준다 List findByCommentContainsIgnoreCase(String keyword); } 위의 코드를 사용하여 (IgnoreCase를 추가한) 하이버네이트가 생성한 쿼리를 확인해보면 upper()를 통해서 무조건 대문자로 검색하는 것을 알 수 있다. (사용한 데이터베이스는 postgres) 이를 통해서 대소문..