JPA 2

[Java/Hibernate] 검색을 자유롭게 하고싶은데.. 좋은 방법이 없을까?

현재 회사에서 사용하는 언어와 주 포지션으로 하고 있는 언어의 차이가 있어 주 사용 언어는 잊지 않도록 개인 프로젝트를 많이는 아니더라도 조금씩만 하고있다. 하루에 1시간.. 정도..? 그러다 아래의 고민이 생겨 처리 방법을 찾다가 그렇구나 싶어 메모해둔다 현재 Spring Boot3, JPA 를 활용해 게시판 비슷한 걸 해보고 있다. 템플릿 형식으로 내 개인 repo 에 남겨두고 싶어서.. 페이징 처리를 최근에 하고 있는데 기능이 확실히 좋더라 Pageable 이라는 인터페이스로 편하게 사용할 수 있고, 요청 받을 땐 편하게 받고 후에 PageRequest class를 통해 쉽게 변형도 가능했다. 이제 문제가 시작됐다. 검색어 처리에 대해 일반적인 검색을 과거에 난 흔히 말하는 날쿼리(SQL) 을 작성..

IT/프로그래밍 2024.03.28

[JAVA/JPA] JPA.. 이름만 들어봤다!! 이제라도 알자..

업무를 진행하면서 Spring 을 사용하는 것이 처음이라 생소한 것들이 많다. 이전에는 순수 자바 1.7 + 서블릿 + MyBatis 를 사용했기에 모르는 내용이 많아 최근 들어 공부를 진행하고 있다. 하지만 업무는 날 기다려주지 않고, 코드리뷰 진행 시 내가 모르는 부분에 대해 질문했고, 이에 대한 답변으로 들었던 내용을 모르고 이를 뒷받침하는 JPA 영속성 컨텍스트를 모르기 때문에 찾아봤다. 질문: 분명 save(), commit(), flush() 라는 코드를 명시적으로 작성하지 않았는데 데이터가 왜 업데이트 된건가요? 답변: 그건 Entity Manager 가 처리해줘서 그래요! 라고 답변을 받았다. 너무나 쇼킹했고 더 궁금해서 자료를 찾았는데 이 또한 김영한 님의 JPA 강의를 듣고 작성한 것 ..

IT/프로그래밍 2021.07.28
반응형