JPA2 [JPA] Spring Data JPA containing 관련 에러 프로젝트 진행 중 검색 기능을 구현하는 과정에 발생한 일이다. /api/search?keyword="검색어" RequestParam으로 넘어온 검색어를 포함한 데이터를 찾기 위해 Spring Data JPA를 사용했고 like 쿼리문을 사용하기 위해 다음과 같이 containing을 사용하여 작성했다. public interface SearchRepository extends JpaRepository { List findByTitleContaining(String keyword); } 다음과 같이 임의로 세 개의 post를 저장하고 private void savePost() { Post post = new Post(1L, "유교수님 운영체제 전공책 팔아요~"); Post post2 = new Post(2.. 2022. 5. 5. [Spring] Entity에 Enum 데이터 사용하기 Entity 클래스를 생성할 때 enum 클래스를 사용하곤 한다. 다음과 같이 Enum class가 있다. public enum OrderStatus { ORDER, CANCEL } Order 클래스에서 위의 Enum 데이터를 사용하려면 다음과 같이 생성한다. @Entity @Getter @Setter public class Order { ... @Enumerated(EnumType.STRING) private OrderStatus status; ... } 이때, Enumerated 어노테이션에는 두가지의 EnumType이 존재한다. - ORDINAL : enum 순서 값을 저장한다. - STRING : enum 이름을 저장한다. 위 클래스에서 만약 ORDINAL로 지정한다면, ORDER : 1, CAN.. 2022. 3. 17. 이전 1 다음